请说明数据仓库中维度建模的概念及其核心组成要素。
考察说明
考查对数据仓库维度建模基本概念和要素的理解。
回答思路
- 【回答框架 1】维度建模是数据仓库中一种以业务过程为中心、面向分析查询的数据建模方法,由事实表和维度表组成星型或雪花型结构。
- 【回答框架 2】事实表存储业务过程的度量值,如销售金额、数量,每行对应一个业务事件;维度表存储描述事实的上下文属性,如时间、产品、客户,提供分析角度。
- 【回答框架 3】维度建模强调易用性和查询性能,通过维度表对事实进行过滤、分组和汇总,适合OLAP场景。
- 【回答框架 4】常用建模步骤:选择业务过程、声明粒度、确定维度、确定事实,其中粒度明确每行事实的详细程度。
- 【关键点 1】维度建模由事实表和维度表构成。
- 【关键点 2】事实表包含度量值和外键,维度表包含描述性属性。
- 【关键点 3】星型模型是维度建模的典型结构。
- 【易错点 1】将维度建模与规范化建模混淆,维度建模允许冗余维度属性。
- 【易错点 2】忽略事实表粒度声明,导致汇总结果不准确。
- 【易错点 3】认为维度建模只能用于数据仓库,实际上也适用于数据集市。