考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

In the database of an e-commerce company, order tables, product tables and brand tables are used to form a multidimensional model. What might be the connection pattern between the three?
A. Snowflake model
B. Cross model
C. Star model
D. Constellation model
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

The order table is the fact table expanded into product and brand dimension tables across two layers. Expanding multiple layer dimensions results in a snowflake model, so A is the correct answer.

正确答案是:C: 星型模型 (Star Model)。

专业分析:

在电子商务公司的数据库中,订单表、产品表和品牌表可以形成一种多维模型。具体来说:

1. **星型模型 (Star Model)**:
- 星型模型是数据仓库中常见的一种模式,它由一个事实表(通常是订单表)和多个维度表(如产品表和品牌表)组成。
- 在星型模型中,事实表位于中心,维度表直接与事实表相连,形成类似星形的结构。
- 订单表通常包含订单的详细信息,如订单ID、客户ID、时间戳、总金额等。
- 产品表包含产品的详细信息,如产品ID、产品名称、类别、价格等。
- 品牌表包含品牌的详细信息,如品牌ID、品牌名称等。

2. **雪花模型 (Snowflake Model)**:
- 雪花模型是星型模型的扩展,其中维度表进一步规范化,分解成多个相关的子表。
- 例如,产品表可能会分解成产品表和类别表。

3. **交叉模型 (Cross Model)**:
- 交叉模型不是数据仓库中的常见模式,通常不用于描述事实表和维度表之间的关系。

4. **星座模型 (Constellation Model)**:
- 星座模型是由多个事实表和共享的维度表组成的复杂结构。
- 它适用于处理更复杂的业务需求,但在简单的订单、产品和品牌关系中不常见。

因此,基于订单表、产品表和品牌表的关系,星型模型是最适合的选择,因为它直接且清晰地描述了事实表(订单)和维度表(产品和品牌)之间的关系。