码迷,mamicode.com
首页 > 其他好文 > 详细

DW的两种模型

时间:2015-06-29 20:04:49      阅读:642      评论:0      收藏:0      [点我收藏+]

标签:

根据事实表和维度表的关系,DW的模型分为星型模型和雪花型模型,实际上,主要是根据Dimension的结构方式来划分的。

1,星型结构

星型结构是一种不符合3NF的结构,存在传递依赖,数据出现冗余。

例如中的乡政府结构,乡(乡ID,乡名称,县ID,县名称,市ID,市名称,省ID,省名称),这就是星型结构的Dimension。

在DW中,允许违反3NF,虽然造成数据冗余,但是可以减少join,提高查询速度。

 

2,雪花型结构

雪花型结构遵守3NF,不存在传递依赖,没有数据冗余,在设计时,使用外键关系来约束。

例如乡政府结构,乡(乡ID,乡名称,县ID),县(县ID,县名称,市ID),市(市ID,市名称,省ID),省(省ID,省名称)。

 

3,两种结构的性能

从查询性能角度来看,在OLTP-DW环节,由于雪花型要做多个表联接,性能会低于星型架构,但从DW-OLAP环节,由于雪花型架构更有利于度量值的聚合,因此性能要高于星型架构。

DW的两种模型

标签:

原文地址:http://www.cnblogs.com/ljhdo/p/4607456.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!