1.什么是雪花模型 Snowflake schema
雪花模型是多维数据库中的表的逻辑排列方式,使得实体关系图类似于雪花形状。雪花模型由连接到多个维度的集中式事实表组成。“Snowflaking”是一种在星型模型中规范化维度表的方法。 当它沿着所有维度表完全标准化时,结果结构类似于雪花,其中事实表位于中间。雪花背后的原理是通过删除低基数属性和形成单独的表来对维度表进行规范化。雪花模型类似于星型模型。 但是,在雪花模型中,维度被规范化为多个相关表,而星型模型的维度被非规范化,每个维度由单个表表示。当雪花模型的尺寸复杂,具有多级关系,并且子表具有多个父表(“道路中的叉”)时,会出现复杂的雪花形状。
2.是否符合3NF第三范式?
星型和雪花式模型最常见于维度数据仓库和数据集市 ,其中数据检索的速度比数据处理的效率更重要。因此,这些模型中的表很多未被标准化,并且经常被不符合第三范式的设计标准。
3.雪花模型比星型模型具有一些优势
雪花模型与星型模型逻辑模型位于同一系列中。实际上,星型模型被认为是雪花模型的特例。在某些情况下,