数据仓库基本概念-星型模型和雪花模型

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

1.1     星型模型和雪花模型

1.1.1      星型模型

星型架构是一种非正规化的结构,多维数据集的每一个维度都直接与事实表相连接,不存在渐变维度,所以数据有一定的冗余。

1.1.2      雪花模型

当有一个或多个维表没有直接连接到事实表上,而是通过其他维表连接到事实表上时,其图解就像多个雪花连接在一起,故称雪花模型。雪花模型是对星型模型的扩展。它对星型模型的维表进一步层次化,原有的各维表可能被扩展为小的事实表,形成一些局部的 " 层次 " 区域,这些被分解的表都连接到主维度表而不是事实表。通过最大限度地减少数据存储量以及联合较小的维表来改善查询性能。雪花型结构去除了数据冗余

1.1.3      优缺点

星型模型因为数据的冗余所以很多统计查询不需要做外部的连接,因此一般情况下效率比雪花型模型要高。星型结构不用考虑很多正规化的因素,设计与实现都比较简单。雪花型模型由于去除了冗余,有些统计就需要通过表的联接才能产生,所以效率不一定有星型模型高。正规化也是一种比较复杂的过程,相应的数据库结构设计、数据的 ETL、以及后期的维护都要复杂一些。因此在冗余可以接受的前提下,实际运用中星型模型使用更多,也更有效率。雪花模型加载数据集市,因此ETL操作在设计上更加复杂,而且由于附属模型的限制,不能并行化。星形模型加载维度表,不需要再维度之间添加附属模型,因此ETL就相对简单,而且可以实现高度的并行化。

数仓建模:一文讲清雪花模型星型模型区别联系 雪花模型星型模型数据仓库中两种重要的建模方式。星型模型结构简单,由一个中心事实表多个维度表直接相连,查询效率高但数据冗余较多;雪花模型通过规范化维度表形成多层关联结构,存储效率高但查询复杂度大。二者存在继承关系并可相互转换,选择时需考虑业务需求复杂度、数据规模分析团队能力。星型模型适合简单查询场景,雪花模型更适用于深度数据分析。随着数字化转型深入,企业需根据实际需求灵活选择合适的数据模型架构。 阅读详情

相关推荐

数据仓库常见的两种模式-星星雪花

星型模式(Star Schema)是数据仓库设计中最常用的多维数据模型,因其结构类似星星而得名。雪花模式(Snowflake Schema)是数据仓库设计中的一种多维数据模型,是星型模式的扩展规范化版本,因其结构类似雪花的分支而得名。

小黄人 1440

三大数据模型星型模型雪花模型、星座模型

星型模型 星型模型中只有一张事实表,以及0张或多张维表,事实表与维表通过主键外键相关联,维表之间不存在关联关系,当所有维表都关联到事实表时,整个图形非常像一种星星的结构,所以称之为“星型模型”。 星型模型是最简单最常用的模型星型模型本质是一张大表,相比于其他数据模型更合适于大数据处理。其他模型可以通过一定的转换,变为星型模型星型模型的缺点是存在一定程度的数据冗余。因为其维表只有一个层级,有些信息被存储了多次。比如一张包含国家、省份、地市三列的维表,国家列会有很多重复的信息。 雪花模型 当一个或多个维

weixin_46321861的博客 2万+

一文搞定星型模型雪花模型

星型模型雪花模型 在多维分析的商业智能解决方案中,根据事实表维度表的关系,又可将常见的模型分为星型模型雪花型模型。在设计逻辑型数据的模型的时候,就应考虑数据是按照星型模型还是雪花型模型进行组织。 8.1 星型模型 当所有维表都直接连接到“ 事实表”上时,整个图解就像星星一样,故将该模型称为星型模型 星型架构是一种非正规化的结构,多维数据集的每一个维度都直接与事实表相连接,不存在渐变维度,所以数据有一定的冗余,如在地域维度表中,存在国家 A 省 B 的城市 C以及国家 A 省 B 的城市 D 两条记录

大数据学习之路Xy的博客 863

星型模型雪花模型是什么?

星型模型(Star Schema)雪花模型(Snowflake Schema)是数据仓库设计中常用的两种多维数据模型,它们用于组织数据以支持高效的联机分析处理(OLAP)。这两种模型都旨在优化查询性能,但它们在表的结构规范化程度上有所不同。

demo55520的博客 2192

大数据开发-数据仓库简介

数据仓库简介、数据仓库架构分析

Grady的博客 2089

数据仓库理论(一)

数据仓库的概念 1什么是数据仓库 数据仓库,英文名称为Data Warehouse,可简写为DW或DWH。数据仓库,是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集合。它出于分析性报告决策支持目的而创建。为需要业务智能的企业,提供指导业务流程改进、监视时间、成本、质量以及控制。 2数据仓库能干什么? 1)年度销售目标的指定,需要根据以往的历史报表进行决策,不...

dengshuabi6933的博客 267

如何搭建数据仓库

搭建数据仓库的必要知识

qq_43197919的博客 789

20170923数据仓库学习总结

mysql中事务: 事务是逻辑上的一组操作,组成这组操作的各个单元,要不全都成功要不全都失败,这个特性就是事务。 事务的四大特性(ACID): 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability) 数据仓库1.数据仓库 定义1:数据仓库是一种信息系统,它能给一个组织或机构提供商务智能(business intelligen

jelly_shen的博客 1523

数据仓库建设体系

数据仓库概念: 英文名称为Data Warehouse,可简写为DW或DWH。数据仓库的目的是构建面向分析的集成化数据环境,为企业提供决策支持(Decision Support)。它出于分析性报告决策支持目的而创建。 数据仓库本身并不“生产”任何数据,同时自身也不需要“消费”任何的数据,数据来源于外部,并且开放给外部应用,这也是为什么叫“仓库”,而不叫“工厂”的原因。 基本特征: 数据仓库是面向主题的、集成的、非易失的时变的数据集合,用以支持管理决策。 面向主题: 传统数据库中,最大的

ytp552200ytp的博客 323

万字详解整个数据仓库建设体系

数据仓库基本概念 数据仓库概念: 英文名称为Data Warehouse,可简写为DW或DWH。数据仓库的目的是构建面向分析的集成化数据环境,为企业提供决策支持(Decision Support)。它出于分析性报告决策支持目的而创建。 数据仓库本身并不“生产”任何数据,同时自身也不需要“消费”任何的数据,数据来源于外部,并且开放给外部应用,这也是为什么叫“仓库”,而不叫“工厂”的原因。 基本特征: 数据仓库是面向主题的、集成的、非易失的时变的数据集合,用以支持管理决策。 面向主题: 传..

派可数据的博客 335

离线数据仓库项目搭建——准备篇

离线数据仓库项目搭建,基础知识梳理准备

qq_40905284的博客 2383

数据建模

1.1 什么是建模   在设计数据库时,对现实世界进行分析、抽象、并从中找出内在联系,进而确定数据库的结构。 1.2 建模在系统中的作用   数据采集、业务处理、数据分析、数据挖掘、数据展现、数据应用、信息管理 1.3 模型技能要求   经验、架构、工具、理论、应用场景 2 业务系统建模 2.1 什么是业务系统 -- OLTP   ERP、网站、物流、淘宝交易、银行柜台 ...

weixin_30363509的博客 199

数据仓库dw层_浅谈数据仓库基本概念,希望这篇文章能给大家的工作带来帮助...

今天这篇文章,给大家讲述一下数据仓库基本概念,作为我们一起探讨的内容。希望大家留言、评论,我们一起学习。一 数据仓库的概念数据仓库,英文名称为Data Warehouse,可简写为DW或DWH。数据仓库,是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集合。它出于分析性报告决策支持目的而创建。 为需要业务智能的企业,提供指导业务流程改进、监视时间、成本、质量以及控制。现在常见的数据仓...

weixin_42364640的博客 1186

数仓模型设计详细讲解

版权 前言 今天给大家分享下数仓中的模型设计,一个好的数仓项目首先看一下它的架构以及他所用到的模型,它们使用的模型也都是非常巧妙的,好了,我们话不说到直接开始。 一、维度建模基本概念 维度模型数据仓库领域大师Ralph Kimall所倡导,他的《数据仓库工具箱》,是数据仓库工程领域最流行的数仓建模经典。维度建模以分析决策的需求出发构建模型,构建的数据模型为分析需求服务,因此它重点解决用户如何更快速完成分析需求,同时还有较好的大规模复杂查询的响应性能。 ...

u011250186的博客 1225

数据仓库设计——维度建模

数据仓库设计——维度建模 1、维度建模基本概念 维度模型数据仓库领域大师Ralph Kimall 所倡导,他的《数据仓库工具箱》,是数据仓库工程领域最流行的数仓建模经典。维度建模以分析决策的需求出发构建模型,构建的数据模型为分析需求服务,因此它重点解决用户如何更快速完成分析需求,同时还有较好的大规模复杂查询的响应性能。 维度建模是专门应用于分析型数据库,数据仓库,数据集市建模的方法。数据集市可以...

qq_45094921的博客 649

12(第十一章,数据仓库商务智能)

数据仓库商务智能,资料来源于DAMA-DMBOK

承缘丶 1009

数据仓库的概念与价值

源数据是指用于分析的原始数据,这一步主要是根据分析需求确定源数据,这个数据分布在内部系统外部分系统中,内部数据主要是企业ERP系统、外部数据是指企业外部分系统所产生的数据,通常是指行业数据。把获取高级别的汇总信息的过程叫上卷,把获取低级别的明细信息的过程叫下钻,比如:课程访问量分析,时间维度有四个级别,分别是年、月、天、小时,现在我们某个级别分析每天的课程访问量,比如按天分析课程访问量,此时我们可以按小时下钻分析,得出一天内每小时的课程访问量,也可以按月上卷,得到月度的课程访问量。

HelloWowofei的博客 1040

数据仓库初识

一、数据仓库简介 数据仓库是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。 数据仓库是伴随着企业信息化发展起来的,在企业信息化的过程中,随着信息化工具的升级新工具的应用,数据量变的越来越大,数据格式越来越多,决策要求越来越苛刻,数据仓库技术也在不停的发展。 数据仓库的趋势: 实时数据仓库以满足实时化&自动化决策需求; 大数据&数据湖以支持大量&a

wwwvipp的博客 307

第二节 数据仓库简介

1,数据仓库 (1)数据仓库是一个面向主题的、集成的、不可更新的、随时间不变化的数据集合。他用于支持企业或组织的决策分析处理 [wikipedia]数据仓库是一种资讯系统的资料储存理论,此理论强调利用某些特殊资料储存方式,让所包含的资料,特别有利于分析处理,以产生有价值的资讯并依此作决策。 利用数据仓库方式所存放的资料,具有一但存入,便不随时间而更动的特性,同时存入的资料必定包含时间属性,通常

编程代码,数据学习开发的日常总结。欢迎关注VX公众号:张飞的猪 655
上一篇: BO WEBI 技巧 - 超链传参
下一篇: 数据仓库基本概念-缓慢变化维
Chobits1988
博客等级 码龄18年 5粉丝 36原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值