《BI那点儿事》数据仓库建模:星型模式、雪片模式

简介: 原文:《BI那点儿事》数据仓库建模:星型模式、雪片模式数据仓库建模 — 星型模式Example of Star Schema 数据仓库建模 — 雪片模式Example of Snowflake Schema 节省存储空间 一定程度上的范式 星形 vs.
原文: 《BI那点儿事》数据仓库建模:星型模式、雪片模式

数据仓库建模 — 星型模式
Example of Star Schema

数据仓库建模 — 雪片模式
Example of Snowflake Schema

  • 节省存储空间
  • 一定程度上的范式



星形 vs.雪花型

  • Which one is better?
  1. 长期以来的争论
  2. 两种观点各有支持者
  3. 争论在继续……
  • 目前看来,大部分更加倾向于星型

支持星形维度的论点

  • 事实表总会是很大的,在维度表上节省的空间相对来说是很小的
  • 增加了数据模型的复杂度
  • 查询操作概念上更复杂了
  • 从数据仓库到多维数据库的加载时间会更长
  • 因此,只有当维度表极大,存储空间是个问题时,才考虑雪花型维度
  • 简而言之,最好就用星型维度即可

支持雪花型维度的论点

  • 从数据仓库到多维数据库的加载过程中,雪花型维度的效率更高;
  • 雪花型维度描述了更清晰的层次概念;
  • 只有当最终用户可能直接访问数据仓库时才考虑星形(而这是不被建议的);

我的个人经验

  • 星形结构效率上优于雪花型;
  • 多数情况下,我会选择星型,但是不排除使用雪花型的情况;
目录
相关文章
|
11天前
|
存储 数据采集 大数据
数据仓库建模规范思考
本文介绍了数据仓库建模规范,包括模型分层、设计、数据类型、命名及接口开发等方面的详细规定。通过规范化分层逻辑、高内聚松耦合的设计、明确的命名规范和数据类型转换规则,提高数据仓库的可维护性、可扩展性和数据质量,为企业决策提供支持。
88 10
|
6月前
|
存储 SQL 分布式计算
离线数仓(五)【数据仓库建模】(4)
离线数仓(五)【数据仓库建模】
|
6月前
|
SQL 存储 关系型数据库
离线数仓(五)【数据仓库建模】(1)
离线数仓(五)【数据仓库建模】
离线数仓(五)【数据仓库建模】(1)
|
存储 数据挖掘 关系型数据库
数仓学习---6、数据仓库概述、 数据仓库建模概述、维度建模理论之事实表、维度建模理论之维度表
数仓学习---6、数据仓库概述、 数据仓库建模概述、维度建模理论之事实表、维度建模理论之维度表
离线数仓(五)【数据仓库建模】(3)
离线数仓(五)【数据仓库建模】
|
6月前
|
存储 SQL JSON
离线数仓(五)【数据仓库建模】(2)
离线数仓(五)【数据仓库建模】
|
7月前
|
数据挖掘 数据库
离线数仓6.0--- 数据仓库 ER模型-范式理论,维度模型、维度建模理论之事实表、维度建模理论之维度表
离线数仓6.0--- 数据仓库 ER模型-范式理论,维度模型、维度建模理论之事实表、维度建模理论之维度表
316 0
|
存储 数据采集 大数据
数据治理专业认证CDMP学习笔记(思维导数据治理专业认证CDMP学习笔记(思维导图与知识点)- 第11章数据仓库和商务智能篇
数据治理专业认证CDMP学习笔记(思维导数据治理专业认证CDMP学习笔记(思维导图与知识点)- 第11章数据仓库和商务智能篇
116 0
|
SQL 存储 分布式计算
关于数据仓库的Hive的安装部署的Local模式
在数据分析和数据挖掘领域,数据仓库是一个非常重要的工具。Hive是阿里云提供的一个开源数据仓库解决方案,它基于Hadoop和HiveQL语言,可以帮助用户轻松地处理大规模数据。在本文中,我们将探讨Hive的安装部署以及Local模式的概念和优势。
209 2
|
SQL 存储 分布式计算
关于数据仓库的Hive的安装部署的内嵌模式
在数据分析和数据挖掘领域,数据仓库是一个非常重要的工具。Hive是阿里云提供的一个开源数据仓库解决方案,它基于Hadoop和HiveQL语言,可以帮助用户轻松地处理大规模数据。在本文中,我们将探讨Hive的安装部署以及内嵌模式的概念和优势。
297 2

热门文章

最新文章