数仓维度建模之维度表技术基础
01 维度表结构
组成结构:
主键 + 维度属性
名词解释:
主键:作⽤是与事实表的外键进⾏关联。
维度属性:是⽤于描述维度特性的字段,⼀般作为 group by分组查询的条件。
举个例⼦:
时间维度表 时间id在时间维度表⾥作为主键存在,事实表中也存 在⼀个时间id与之关联,得到时间维度的⼀些维度属性
02 ⼀致性维度
概念:
当不同的维度表的属性具有相同列名和领域内容时, 称维度表具有⼀致性。利⽤⼀致性属性与每个事实表 关联,可将来⾃不同事实表的信息合并到同⼀报表 中。
理解:
在总线架构设计时,可能会在多个数据集市中都存在 相同的维度,为了使这些数据集市的维度统⼀,就产 ⽣了⼀致性维度。
两个维度如果有关系,要么就是完全⼀样的,要么就 是⼀个维度在数学意义上是另⼀个维度的⼦集。
⼀致性维度的内容和普通维度并没有本质上区别,都 是经过数据清洗和整合后的结果。
举个例⼦:
⽤⼾维度表 ⼀共有3个来源的⽤⼾基础数据,⼀个是来源腾讯课 堂⽤⼾