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

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

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

相关推荐
余道各努力,千里自同风3 小时前
node.js 操作 MongoDB
数据库·mongodb·node.js
oMcLin3 小时前
如何在 Fedora 34 上通过配置 MongoDB 集群,提升电商平台的用户数据存储与查询响应速度?
数据库·mongodb
green__apple4 小时前
Oracle普通分区表转自动分区表
数据库·oracle
MediaTea4 小时前
Python OOP 设计思想 13:封装服务于演化
linux·服务器·前端·数据库·python
清风拂山岗 明月照大江4 小时前
MySQL 基础篇
数据库·sql·mysql
古城小栈4 小时前
后端接入大模型实现“自然语言查数据库”
数据库·ai编程
IvorySQL4 小时前
拆解 PostgreSQL 连接机制:从进程模型到通信协议
数据库·postgresql
Dxy12393102164 小时前
MySQL连表更新讲解:从基础到高级应用
数据库·mysql
阿拉伯柠檬4 小时前
MySQL复合查询
linux·数据库·mysql·面试
YongCheng_Liang4 小时前
数据库核心概念深度解析:从基础原理到 SQL 分类
运维·数据库·sql