一个事实表连接两个维度表是星型模式,所以选A。
在多维数据建模中,常见的模型有星型模型、雪花模型和星座模型。我们来分析一下这三种模型的特点,然后判断哪个选项是正确的。
1. **星型模型(Star Schema)**:
- 中心是事实表,周围是维度表。
- 事实表记录了业务事件,如订单、销售等。
- 维度表提供业务事件的背景信息,如产品、客户等。
- 这种模型的结构简单,查询性能较好。
2. **雪花模型(Snowflake Schema)**:
- 是星型模型的扩展,维度表进一步规范化,分解成多个相关表。
- 结构更复杂,但减少了数据冗余。
- 查询性能比星型模型稍差,因为需要多表连接。
3. **星座模型(Constellation Schema)**:
- 包含多个事实表,适用于复杂业务场景。
- 每个事实表可以共享维度表。
- 适合处理多个业务过程的数据。
在题目中,订单表(事实表)、产品表(维度表)和客户表(维度表)之间的关系比较简单,通常会采用星型模型,因为它结构简单,查询性能好。
因此,正确答案是:
**A: 三表生成星型模型连接**