加载中...

星型模型(Star Schema)是维度建模中最基础的表结构组织方式:一张事实表位于中心,周围直接连接若干维度表,实体关系图形似星星,因此得名。
事实表存放业务过程的度量值与指向各维度的外键,行数多但列窄;维度表存放描述性属性(如商品的类目、品牌、产地),采用反规范化设计——把层级属性平铺在同一张表中,行数少但列宽。查询时事实表与维度表做一次简单的等值连接即可完成多维分析,SQL 形态固定,易于优化器处理,许多 OLAP 引擎针对星型连接(Star Join)有专门优化。
雪花模型(Snowflake Schema)把维度表进一步规范化拆成多级子表,减少冗余但增加连接层数。星型模型以适度冗余换取查询简单与性能,是 Kimball 学派推荐的默认选择。
星型模型广泛用于数仓集市层与 BI 工具的语义层建模。优点是直观、查询快、易被业务理解;缺点是维度属性冗余存储,维度变更时维护成本略高。

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