维度建模架构图

维度建模定义(What)
维度建模是数据仓库建设中的一种数据建模方法,其最简单的描述就是按照事实表,维表来构建数据仓库,数据集市
维度建模模型类型
1、星形模型:由一个事实表和一组维表组成

2、雪花模型:对星形模式的扩展,每个维表可继续向外连接多个子维表

3、星座模型:多个事实表共用一组维表

、
维度建模意义(Why)
1、查询方便与性能提升,通过数据冗余减少复杂关联查询,快速、灵活的解决分析需求
2、拓展新好,方便在不改变模型粒度情况下,增加新的分析维度和事实
维度建模步骤(How)

1、选择业务过程
维度建模是紧贴业务的,所以必须以业务为根基进行建模,企业业务部门或企业功能职责不等同于业务过程,应该将注意力放在业务过程,而不是放在功能化的部门,可以更方便的获得一致的企业信息,不以部门为边界建立维度模型
2、声明粒度
代表事实表中的最细粒度组合,以业务术语描述事实表中每一行的内容,如每日每个SKU的库存数量 【日期 | SKU | 库存数量】,其中数据粒度为 日期 | SKU
3、确定维度
维度定义数据分析的角度,如是谁,什么时候,在哪的问题,作为聚合查询中的查询条件,分组条件,排序条件
4、确定事实
事实也可以理解为指标,是聚合查询中用来聚合的字段,如pv,uv,订单数等 确定业务过程,数据建模,不应该是数据驱动,而应该是业务驱动。
是同一事实表中的所有度量必须具有相同的粒度
事实表类型
- 事务事实表
- 周期快照事实表
- 累积快照事实表
- 无事实的事实表
6150




被折叠的 条评论
为什么被折叠?



