文章目录
1.Kimball理论
2.阿里OneData理论
3.核心概念拓展
3.1 一致性维度?
3.1.1 一致性维度体现是什么
在同一个集市内,一致性维度的意思是两个维度如果有关系,要么就是完全一样的,要么就是一个维度在数学意义上是另一个维度的子集。例如,如果建立月维度话,月维度的各种描述必须与日期维度中的完全一致,最常用的做法就是在日期维度上建立视图生成月维度。这样月维度就可以是日期维度的子集,在后续钻取等操作时可以保持一致。如果维度表中的数据量较大,出于效率的考虑,应该建立物化视图或者实际的物理表。
一致性维度的意思是两个维度如果有关系,要么就是完全一样的,怎么理解??
可以从数据格式、数据值、数据粒度、数据质量来评价一样一致性维度的五个方面
3.1.2 为什么要做一致性维度
(1)容易管理,一致性维度不仅规范化,而且大大减少维度表的数量。
(2)容易使用,同一主题或者实体的维度表单一,容易获取和使用。所有的事实共享同样的维度,容易进行交叉计算。
3.2 一致性事实?
一致性事实的体现:不同集市的同一事实,需保证口径一致,单位统一。