留求艺—您的留学规划师

维度表设计原则

247次

问题描述:

维度表设计原则,麻烦给回复

最佳答案

推荐答案

每个维表必须有而且只有一个最明细层作为该维表的颗粒度。

· 任何一个维表若被多个事实表使用,该维表应作为公共维表来设计。· 除非出于性能考虑,否则每一个非键属性应只出现在一张维表里。· 需要记录属性变化的维的主键应该是使用代理键,并使用具有业务含义,业务用户可识别的代码作为自然键。业务系统自带的代理键不能做为维表的主键。· 维表应尽量保存业务使用的代码和ID,以及描述信息。· 维表的主键(代理键)应做为事实表的外键包含在事实表内。· 每个维表中要有相应的行记录来处理特殊的情形来避免在事实表中置空值。如记录不存在,以及迟到的维记录。

维度表设计原则

其他答案

维度是维度建模的基础和灵魂。在维度建模中,将度量称为“事实” , 将环境描述为“维度”。

维度表包含了事实表中指定属性的相关详细信息,最常用的维度表有日期维度、城市维度等。

维度表设计原则:

(1)维度属性尽量丰富,为数据使用打下基础

(2)给出详实的、富有意义的文字描述

(3)区分数值型属性和事实

(4)沉淀出通用的维度属性,为建立一致性维度做好铺垫

(5)退化维度(DegenerateDimension)

(6)缓慢变化维(Slowly Changing Dimensions)

为你推荐

网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  在线报名  |  网站地图