(1)维度属性尽量丰富,为数据使用打下基础
(2)给出详实的、富有意义的文字描述
(3)区分数值型属性和事实
(4)沉淀出通用的维度属性,为建立一致性维度做好铺垫
(5)退化维度(DegenerateDimension)
(6)缓慢变化维(Slowly Changing Dimensions)
3、维度表设计方法
1、什么是维度表?
=========
维度是维度建模的基础和灵魂。在维度建模中,将度量称为“事实” , 将环境描述为“维度”。
维度表包含了事实表中指定属性的相关详细信息,最常用的维度表有日期维度、城市维度等。
例,小编的日期维表:
num | 字段名 | 字段中文名 | 描述 | 数据类型 |
1 | date | 日期 | 日期 yyyMMdd格式 | bigint |
2 | week | 星期,数字型 | 星期,数字型 0-6 | bigint |
3 | week_cn | 星期中文名 | 星期中文名 星期一…… | string |
4 | year_weeks | 一年中的第几周 | 一年中的 |