关系建模与维度建模

2021-12-20  本文已影响0人  大空翼123

关系建模

关系建模示意图

关系建模将复杂的数据抽象为两个概念——实体和关系,并使用规范化的方式表示出来。关系模型如图所示,从图中可以看出,较为松散、零碎,物理表数量多。

关系模型严格遵循第三范式(3NF),数据冗余程度低,数据的一致性容易得到保证。由于数据分布于众多的表中,查询会相对复杂,在大数据的场景下,查询效率相对较低。

维度建模

维度模型如图所示,从图中可以看出,模型相对清晰、简洁。

维度模型以数据分析作为出发点,不遵循三范式,故数据存在一定的冗余。维度模型面向业务,将业务用事实表和维度表呈现出来。表结构简单,故查询简单,查询效率较高

维度建模分类

在维度建模的基础上又分为三种模型:星型模型(Hadoop倾向于)、雪花模型、星座模型。


上一篇 下一篇

猜你喜欢

热点阅读