维度建模-三大模型

网友投稿 836 2022-11-21

维度建模-三大模型

维度建模-三大模型

星型模型与雪花模型对比:

星型模型和雪花模型主要区别就是对维度表的拆分,对于雪花模型,维度表的设计更加 规范,一般符合三范式设计;而星型模型,一般采用降维的操作,维度表设计不符合三范式 设计,反规范化,利用冗余牺牲空间来避免模型过于复杂,提高易用性和分析效率。星型模型因为数据的冗余所以很多统计查询不需要做外部的连接,因此一般情况下效率 比雪花型模型要高。星型结构不用考虑很多正规化的因素,设计与实现都比较简单。雪花型模型由于去除了冗余,有些统计就需要通过表的联接才能产生,所以效率不一定 有星型模型高。正规化也是一种比较复杂的过程,相应的数据库结构设计、数据的 ETL、以 及后期的维护都要复杂一些。因此在冗余可以接受的前提下,数仓构建实际运用中星型模型 使用更多,也更有效率。此外,在数据仓库中星座模型也使用比较多,当多个事实表共用多张维度表时,就构成 了星座模型。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:数据仓库分层设计思想
下一篇:SpringBoot上传临时文件被删除引起报错的解决
相关文章

 发表评论

暂时没有评论,来抢沙发吧~