雪花模式

免费试着砖

雪花模式是什么?

一个雪花模式多维数据模型是一个扩展的星型模式,维度表分解成个子维度。雪花模式通常用于商业智能和报告在数据仓库、OLAP数据集市和关系数据库。

在一个雪花模式,工程师个人维度表分解成逻辑个子维度。这使得数据模型更加复杂,但它可以更容易分析,特别是对某些数据类型。

它被称为雪花模式,因为它的实体关系图(ERD)看起来像雪花,如下见过。

雪花模式图与一个中心向多个维表和事实表连接subdimensional通过外键表。

雪花模式与明星模式

像明星模式,雪花模式有一个中央事实表是通过外键连接到多个维度表。然而,主要的区别在于,他们比明星更规范化的模式。

雪花模式提供更多的存储效率,由于他们严格遵守高规范化标准,但查询性能不如更多的非规范化数据模型。非规范化数据模型像明星模式有更多的数据冗余(重复的数据),这使得查询性能更快的复制数据。

雪花模式的好处

  • 快速数据检索
  • 执行数据质量
  • 简单,常见的数据仓库数据模型

雪花模式的缺点

  • 在初始设置大量的开销
  • 严格的数据模型
  • 高维护成本

资源

    回到术语表