在数据仓库和维度建模中,星型模式(Star Schema)和雪花模式(Snowflake Schema)是两种常见的多维数据模型,它们的核心区别在于维度表的规范化程度。
示例:
[时间维]
|
[产品维] — [销售事实表] — [门店维]
|
[客户维]
产品维表中直接包含:产品ID、名称、类别、品牌、包装等字段
优点:
缺点:
示例:
[销售事实表]
|
[产品维] — [产品类别维]
|
[品牌维]
产品维只存ID,类别和品牌在独立表中
优点:
缺点:
| 对比项 | 星型模式 | 雪花模式 |
|---|---|---|
| 维度表结构 | 非规范化 | 规范化 |
| 表数量 | 少 | 多 |
| JOIN数量 | 少 | 多 |
| 查询性能 | 高 | 较低 |
| 数据冗余 | 有 | 少 |
| 易用性 | 高 | 低 |
| 适用场景 | 分析型、BI | 严格控制冗余的系统 |
如果你愿意,我也可以画一张图或用具体业务例子(如电商、零售)进一步说明。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。