题目出自于第5章多维数据透视分析部分,常见的多维数据模型有星型,雪花型和星座型
正确答案是:A: 星型模式 B: 雪花模式 C: 星座模式。
专业分析:
1. **星型模式(Star Schema)**:
- 星型模式是数据仓库中最简单的模式,中心是一个事实表,周围是多个维度表。事实表包含了业务事件的测量数据,而维度表则提供了与这些测量数据相关的上下文信息。
- 这种模式的优点是查询性能较高,因为维度表直接连接到事实表,查询路径较短。
2. **雪花模式(Snowflake Schema)**:
- 雪花模式是星型模式的扩展,其特点是维度表进一步规范化,拆分成多个相关的子维度表。这种模式可以减少数据冗余,但查询复杂度和查询时间可能会增加,因为需要进行更多的表连接操作。
- 雪花模式适用于需要更高数据规范化和一致性的场景。
3. **星座模式(Constellation Schema)**:
- 星座模式也称为事实星座模式,它包含多个事实表和共享的维度表。与星型模式相比,星座模式可以表示更复杂的业务场景,适用于需要处理多个相关事实的情况。
- 这种模式的优点是可以更灵活地表示复杂的业务关系,但设计和维护的复杂度也较高。
综上所述,星型模式、雪花模式和星座模式都是常见的表与表之间的连接关系,适用于不同的业务需求和数据仓库设计场景。