加载中...

维度建模(Dimensional Modeling)是由 Ralph Kimball 系统化提出的数据仓库设计方法论,核心思想是围绕业务过程组织数据,将度量存入事实表、把描述性上下文放入维度表,其代表著作是《The Data Warehouse Toolkit》。
Kimball 总结了四步设计法:选择业务过程、声明粒度、确定维度、确定事实。事实表记录业务事件的可度量数值(如销售额、数量),按粒度分为事务事实表、周期快照与累积快照;维度表提供「谁、何时、何地、什么」等分析视角,提倡使用代理键与一致性维度(Conformed Dimension)以便跨主题共享。由此形成星型模型或雪花模型结构,并通过「总线架构」(Bus Architecture)以一致性维度串联各数据集市。
相较 Inmon 自顶向下、先建规范化企业数仓的路线,Kimball 主张自底向上、直接构建面向分析的维度模型,迭代快、业务可读性强。
维度建模至今仍是数仓分层中汇总层与集市层的主流方法,其思想也延续到大数据与云数仓时代的宽表设计中。

登录 后参与讨论
暂无讨论,来发表第一条评论吧