大数据数仓建模中星型模型和雪花模型,你了解吗?

这两种模型描述的都是数仓建模中事实表和维度表之间的拆分关系;星型和雪花的形状相同的特点都是一个中心向四周辐射,中心点代表着事实表,向四周辐射的点代表维度表;这两种模型的不同点在于星型模型的维度只辐射一次,雪花模型的维度在辐射玩一次之后会再次向外辐射,也就是在维度表中再次拆分出新的维度。

数仓建模就是对事实表和维度表的设计,数据的本质还是事实数据;雪花模型就是在星型模型的基础上对已经提取出的维度表再次拆分后形成的表关系描述;现实情况中对于雪花模型的设计规范会更符合数据库的范式要求,但是由于数据的拆分粒度更细涉及到多表的关联从而导致数据的分析效率变低;而星型模型虽然维度表可能存在一定的数据冗余但是考虑到其数据分析的效率会更高;因此综合考虑下一般都是推荐使用星型模型。

相关推荐
剑锋所指,所向披靡!9 小时前
初始MySQL
数据库·mysql
我是大猴子9 小时前
解决并发的两种方法(没用到redis)(对上一期的补充)以及开启多个定时任务
数据库·redis·缓存
難釋懷9 小时前
Redis分片集群散列插槽
数据库·redis·缓存
2501_911088239 小时前
Web开发与API
jvm·数据库·python
2501_911088239 小时前
使用Python自动收发邮件
jvm·数据库·python
极客on之路9 小时前
分库分表(四)
数据库
zklgin9 小时前
【MySQL】深度学习数据库开发技术:使用CC++语言访问数据库
数据库·mysql·数据库开发
2401_889884669 小时前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
李宥小哥9 小时前
SQLite04-表数据管理
java·jvm·数据库
Smoothcloud_润云10 小时前
GORM 事务管理与 Repository 模式完整指南
前端·数据库·代码规范