When a fact table is connected to multiple dimension tables, it is a star schema. When a fact table is connected to dimension tables, and those dimension tables are further connected to other dimension tables, it is a snowflake schema.
正确答案是C: Constellation schema + Star schema + Snowflake schema。
专业分析:
1. **星型模型 (Star Schema)**:
- 星型模型是一种数据仓库模式,其中有一个事实表和多个维度表。事实表包含业务过程的数据,维度表包含描述这些业务过程的属性。
- 在图中,我们可以看到中心的事实表连接到多个维度表,这符合星型模型的定义。
2. **雪花模型 (Snowflake Schema)**:
- 雪花模型是星型模型的扩展,其中维度表可以进一步规范化成多个相关表。这种规范化减少了数据冗余,但增加了查询的复杂性。
- 图中部分维度表进一步分解成多个子表,这符合雪花模型的定义。
3. **星座模型 (Constellation Schema)**:
- 星座模型是包含多个事实表的复杂模式,这些事实表共享维度表。这种模式允许更复杂的查询和分析。
- 图中展示了多个事实表共享维度表的情况,这符合星座模型的定义。
综合以上分析,图中展示的模式同时包含星型模型、雪花模型和星座模型的特征,因此正确答案是C: Constellation schema + Star schema + Snowflake schema。