A star schema has one fact table connected to multiple dimension tables.
正确答案是:D: Order detail, product, product category tables。
专业分析:
星型模式(Star Schema)是一种数据仓库的模式,主要用于支持查询和报表分析。星型模式由一个事实表(Fact Table)和多个维度表(Dimension Tables)组成。事实表包含业务过程的度量数据,而维度表包含描述这些度量的属性。
1. **Order detail (订单明细)**:这是事实表,包含了具体的订单数据,如订单编号、产品编号、数量、价格等。
2. **Product (产品)**:这是维度表,包含了产品的详细信息,如产品名称、产品编号、产品描述等。
3. **Product category (产品类别)**:这是另一个维度表,包含了产品类别的信息,如类别名称、类别编号等。
在星型模式中,事实表与维度表之间通过主键-外键关系相连接。具体来说,Order detail 表中的产品编号可以作为外键连接到 Product 表中的主键,Product 表中的类别编号可以作为外键连接到 Product category 表中的主键。
其他选项分析:
- **A: Order detail, product, brand tables**:缺少一个描述订单的维度表(如产品类别),品牌表虽然是一个维度表,但不够全面。
- **B: Order detail, product, employee tables**:员工表作为维度表不太合适,因为它与订单明细的直接关联性较低。
- **C: Order, purchase, inventory, product tables**:包含了多个事实表(如订单、采购、库存),不符合星型模式的一个事实表的结构。
综上所述,选项 D 最符合星型模式的结构。