雪花模式
回到术语表什么是雪花模式?
一个雪花模式的扩展是多维数据模型吗星型模式,其中维度表被分解为子维度。雪花模式通常用于OLAP数据仓库、数据集市和关系数据库中的业务智能和报告。
在雪花模式中,工程师将单个维表分解为逻辑子维。这使得数据模型更加复杂,但对分析人员来说,它更容易处理,特别是对于某些数据类型。
它被称为雪花模式,因为它的实体关系图(ERD)看起来像雪花,如下所示。
雪花模式与星形模式
像星型模式一样,雪花模式有一个中心事实表,它通过外键连接到多维表。但是,主要的区别是它们比星型模式更加规范化。
雪花模式提供了更高的存储效率,因为它们更严格地遵守了高规范化标准,但查询性能不如非规范化数据模型。像星型模式这样的非规范化数据模型具有更多的数据冗余(数据复制),这以复制数据为代价提高了查询性能。
雪花模式的好处
- 快速数据检索
- 加强数据质量
- 用于数据仓库的简单、通用数据模型
雪花模式的缺点
- 初始设置时有很多开销
- 刚性数据模型
- 高昂的维护成本
资源
回到术语表