Kimball 维度建模理论

Kimball维度建模 最简洁的语言描述维度建模的理论和流程 阅读详情
一、维度建模分为两种表
  1. 事实表
    存在这样一些数据,如行为记录,操作记录,订单,日志等,都可以作为事实表
    特点:每条数据都有一个唯一键,数据通常来说不会更新,随着时间的增加而增加
  2. 维度表
    维度表是分析数据角度的信息表,如商家信息,地区信息,用户信息为角度存储的表,适合经常更新,一般和事实的关系是一对多
二、维度建模三种模型:
  1. 星型模型
  2. 雪花模型
  3. 星座模型
说明:

1). 星型模型
以事实表为中心,所有的维度表直接连在事实表上,比较常用的一种形式。这样维度加事实的结构即便于维度数据(少数据量)更新,又能够满足自由组合满足不同的分析维度
在这里插入图片描述
如上图所示:

  1. 产品表与部门表,会存在更新现象,而事实表,一般只存储部门ID,产品ID,在需要的时候再进行关联
  2. 这样的结构能够以部门的维度做数据分析,如统计某部门的销售金额,亦能够以产品的角度分析某个产品的销售总额,能够灵活的以不同角度分析和查看数据

2). 雪花模型
雪花模型指的是在星型模型的基础上,维度表再关联维度表,这种结构应该在OLTP场景下会用这样的结构,在数仓下基本没人使用。如果业务数据存储为这样的结构,常常将数据打平,即合并成一张维度表,这样它将会上级为星型模型。之所以如此是为了减少表连接查询的性能开销和维护的复杂程度,雪花模型如下:
在这里插入图片描述
2). 星座模型
在实际业务中,星座模型才是数仓建设的最终归属,它也是建立在星型模式下,不同的是只是和其他事实表共享了维度表,即存在多张事实表,共享一张维度表的情况
在这里插入图片描述

kimball 维度建模,星型和星座 模型核心在于将事实表(过程数据通常不变的数据)与主体信息表(常更新的数据,有维度信息)逻辑进行拆分。 实现任意维度分析的需求下,减少表连接查询的深度,这也是市面上常见的数仓建设理论

2024年最全数仓实践:浅谈 Kimball 维度建模_kimball维度建模,2024-2024蚂蚁金服大数据开发面试真题解析 雪花架构是对星形架构维度表的规范化,比如上述的商品表例子,在雪花架构中,其每一行仅存储品牌 ID ,而品牌的所有其他信息(包括品牌名称、拥有者、注册地等所有描述信息)都存储在单独的品牌维度表内。星形架构中,每个维度都是均等的,所有维度表都是进入事实表的对等入口,用户可以从任一维度、任一维度属性或者任意多个维度组合、任意多个维度属性组合,方便地对数据进行过滤和聚合(汇总、均值、最大、最小等)操作,而且非常符合业务分析直觉。业务是多变的,模型的设计必须能够经受住业务多变的需求。 阅读详情

相关推荐

Kimball维度建模基本理论

维度建模基础理论,以及优越之处和应用场景。阐明了何为事实和维,并且解释了相关细分类别和应用场景。

resin_404的博客 7796

【数据仓库设计基础(二)】维度数据模型:Kimball数仓建模方法论

维度数据模型

hiliang521的博客 2664

数仓实践:浅谈 Kimball 维度建模

我们不管是基于 Hadoop 的数据仓库(如 Hive ),还是基于传统 MPP 架构的数据仓库(如 Teradata ),抑或是基于传统 Oracle 、MySQL 、SQL Server 关系型数据库的数据仓库,其实都面临如下问题:怎么组织数据仓库中的数据?怎么组织才能使得数据的使用最为方便和便捷?怎么组织才能使得数据仓库具有良好的可扩展性和可维护性?Kimball ...

云祁QI 2207

Kimball维度建模常见考点

支架表定义:当一个属性集合(例如日期、地点)在某个维度或多个维度表中反复出现时,就可以考虑使用支架表。注意:通常将支架表的外键放入事实表中,而不是放置在基本维度中。星型模型支架表雪花模型数据仓库不保留维度表,首先数据量太大,没必要用一张维度表来进行存储,其次没有数据仓库需要的任何数据时,因此退化维度的维度表可以被剔除。比如说订单id,券领取记录id, 进行数据查询或者数据过滤的时候又非常需要,就直接退化到事实表中作为一个字段;操作型事务。

话数Science 1569

数仓理论(7)—— 数仓建模架构Inmon范式建模与Kimball维度建模

在数据仓库领域,有两位大师,一位是“数据仓库”之父 Bill Inmon,一位是数据仓库权威专家 Ralph Kimball,两位大师每人都有一本经典著作,Inmon大师著作《数据仓库》及Kimball大师的《数仓工具箱》,两本书也代表了两种不同的数仓建设模式,这两种架构模式支撑了数据仓库以及商业智能近二十年的发展。例:某公司的各个商品在全国各地市的销售情况,维度就是全国的城市和各个商品,度量就是商品的单价,从不同的维度计算销售额:如查看北京市酸奶的销售额,上海市纯牛奶的销售额,这就是不同的维度组合方式。

shangjg3的博客 1629

simulink可控励磁同步电机模型分析

他励同步电机模型分析

qq_26681609的博客 5552

转载:Kimball 维度建模理论

雪花模型指的是在星型模型的基础上,维度表再关联维度表,这种结构应该在OLTP场景下会用这样的结构,在数仓下基本没人使用。如果业务数据存储为这样的结构,常常将数据打平,即合并成一张维度表,这样它将会上级为星型模型。kimball 维度建模,星型和星座 模型核心在于将事实表(过程数据通常不变的数据)与主体信息表(常更新的数据,有维度信息)逻辑进行拆分。在实际业务中,星座模型才是数仓建设的最终归属,它也是建立在星型模式下,不同的是只是和其他事实表共享了维度表,即存在多张事实表,共享一张维度表的情况。

smile6868的博客 933

浅谈天线 - - - GNSS/BT/4G/2.4G

全球定位导航系统,最成熟的就是美利坚,我大中华,俄罗斯,还有就是欧洲的一个(太次不谈)所以我们在项目调试的时候,小尺寸的陶瓷天线上一般兼容2个频段,体积大一点的可以兼容三个频段,采用组合的形式 GPS+BD GPS+GLONASS GLONASS+BD 或者是单频段的定位天线陶瓷PATC陶瓷片:陶瓷片面积越大,介电常数越大,其共振频率越高,接收效果越高,这就是为什么都推荐使用大一点的陶瓷天线的原因银层:陶瓷天线表面的银层可以影响天线的共振频率,理想的GNSS陶瓷片频点准确落在1575.42MH

BLACKHOLE6的博客 1万+

维度建模基本理论

Kimball维度建模基本理论

huang___的博客 281

virtuoso--DFF

27-实验课-std_cell2

qq_61440044的博客 2006

手把手教你用TP4056和PMOS管搭建锂电池自动切换电路(含元器件选型指南)

本文详细介绍了如何使用TP4056和PMOS管搭建锂电池自动切换电路,包括核心架构设计、元器件选型指南和PCB布局优化。通过智能充电算法和电源路径切换模块,实现外部供电与锂电池的无缝切换,提升便携式设备的电源管理效率。

julia4scientist的博客 890

维度建模理论详解

维度建模理论是数据仓库领域的核心方法论,由Ralph Kimball提出,通过事实表(度量数据)和维度表(环境描述)构建星型/雪花模型。该理论优势在于:1)业务友好,结构简洁易懂;2)查询高效,支持快速产出;3)扩展性强,能灵活适应业务变化。相比传统ER建模,维度建模更适应分析场景,成为数仓工程师的重要工具。文章从实际应用角度解读理论价值,并补充基础概念说明,帮助读者理解这一影响深远的数据组织方法。

2501_92666102的博客 1284

智能座舱架构与芯片 - (3) 硬件篇 上

在了解智能座舱的基本架构之后,我们有必要针对智能座舱域的硬件平台,软件平台,SOC等进行逐一介绍。从它们的整体结构中去认识最新的智能座舱组成部件,以及主要功能等。如上图,是中央计算-区域控制架构下的智能座舱硬件平台框架图,其中,智能座舱控制器CDC挂载在以太网交换机上,与其他车控域VDC,自驾域ADC,网联设备5G+V2X等通过以太网实现数据交互。而智能座舱域的外部硬件设备还包含有连接子系统音频子系统摄像头子系统显示子系统存储子系统功能安全子系统等。

joanna_xiao的博客 2406

【数据仓库】Inmon与Kimball数仓理论对比

Inmon和Kimball是数据仓库领域伟大的开拓者,他们均多年从事数据仓库的研究,Inmon还被称为“数据仓库之父”。Inmon的《数据仓库》和Kimball的《数据仓库工具箱》都是此领域的经典之作。后来人把这两人的数据仓库思想总结为“Inmon理论”和“Kimball理论”。他们的思想有共同点,也有不同点。下面按照我的想法总结一下,理解如有偏颇,还请多多指正。 1. 共同点 (1)均极力推

Just Do IT 5572

CANoe/CAPL ,远程邮件通知

CANoe/CAPL ,远程邮件通知

蚂蚁小兵 3036

Open3D(C++) 点云构建三维Delaunay三角剖分

C++版本的Open3D实现从点云构建三维Delaunay,可视化效果。

点云侠的博客 2247

Inmon和Kimball数仓建模思想

Inmon和Kimball是数据仓库领域伟大的开拓者,他们均多年从事数据仓库的研究,Inmon还被称为“数据仓库之父”。Inmon的《数据仓库》和Kimball的《数据仓库工具箱》都是此领域的经典之作。后来人把这两人的数据仓库思想总结为“Inmon理论”和“Kimball理论”。他们的思想有共同点,也有不同点。下面按照我的想法总结一下,理解如有偏颇,还请多多指正。1. 共同点(1)均极力...

weixin_30732487的博客 515

通信原理 | 随机数仿真 | 均匀、正态、双高斯、瑞利、莱斯、对数正态、nakagami、Suzuki分布的随机数仿真(matlab)

信道建模在通信系统设计和分析中扮演着至关重要的角色。它指的是使用数学和物理模型来描述和模拟无线或有线通信路径中的信号传播特性。

若北辰 1988

数仓建模理论核心要义

维度建模(Kimball架构)全链路数据治理-智能数据建模

lihuazaizheli的博客 512

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【Kimball维度建模】+【阿里巴巴中台—OneData实施】

一、Kimball维度建模 1.前生今世 维度建模出自Ralph Kimall的《The DataWarehouse Toolkit-The Complete Guide to Dimensona Modeling》(《数据仓库工具箱》)一书,是十分流行的数仓建模理论。 维度建模从根本上来讲是以结果为导向的,由数据消费到底层数据的思路。维度建模是一种比较容易理解的业务数据化的方法和思维。个人...

DM_Source的博客 2181

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【DataW】建模理论

每个操作型事件,基本都是发生在实体之间,伴随发生会产生可度量的值,而这个过程会产生一个事实表,存储了每个可度量的事件。在1NF的基础上,实体的属性完全依赖于主关键字,不能存在仅依赖住关键字一部分的属性,也就是不存在局部依赖。4.数据质量:改善数据统计口径的不一致性,减少数据计算错误的可能性,提供高质量、一致的数据访问平台。2.数据成本:减少不必要的数据冗余,实现计算结果数据复用,降低大数据系统中的存储成本和计算成本。2.每个维表的主键为单列,且主键放置在事实表中,作为两边连接的外键。

做一只精致IT小白 514

大数据培训数仓实践 Kimball 维度建模

我们不管是基于 Hadoop 的数据仓库(如 Hive ),还是基于传统 MPP 架构的数据仓库(如 Teradata ),抑或是基于传统 Oracle 、MySQL 、SQL Server 关系型数据库的数据仓库,其实都面临如下问题: 怎么组织数据仓库中的数据? 怎么组织才能使得数据的使用最为方便和便捷? 怎么组织才能使得数据仓库具有良好的可扩展性和可维护性? Kimball 维度建模理论很好地回答和解决了上述问题。 维度建模理论和技术也是目前在数据仓库领域中使用最为广泛的、也最得到认可和接纳的一

weixin_45695430的博客 347

维度建模方法论

维度建模方法 一、前言 本人学习《数仓工具箱》的学习总结,纯学习分享,供大家参考。 二、经典数仓架构理论 围绕着维度建模,那就不得不了解,早期的数据仓库构架方法。这里介绍一下两个经典的数仓架构理论。 2.1、Kimball模式 Kimball 模式从流程上看是是自顶向下的,即从数据集市到数据仓库再到数据源(先有数据集市再有数据仓库)的一种敏捷开发方法。对于Kimball模式,数据源每每是给定的若干个数据库表,数据较为稳定但是数据之间的关联关系比较复杂,须要从这些OLTP中产生的事务型数据结构抽取出分析型

qq_41116027的博客 1万+

数仓建设理论总结

指用关系模型来组织数据信息的数据库。关系模型指的是二维表格模型,而一个关系型数据库便是由二维表以及表之间的关系所构成的一个数据集合。:指非关系型的,分布式系统的,且一般不确保遵照ACID标准的数据储存系统。非关系型数据库算是一种数据结构化储存的集合,可以是文档或键值对等。非关系型数据库的本质是传统关系型数据库的功能阉割版本,通过去掉不需要的功能来提高性能。非关系型数据库的类型:1,键值储存数据库2,列储存数据库3,文档型数据库4,图数据库。

weixin_44473144的博客 569

第三十篇 维度建模:从理论到落地的企业级实践

我是[随缘而动,随遇而安], 一个喜欢用生活案例讲技术的开发者。:你在学习SQL时遇到过哪些坑?欢迎评论区留言讨论!:按小时聚合订单金额(丢失明细):《DW和BI架构》

qq_39991788的博客 797
上一篇: springboot ObjectId 序列化 反序列化
下一篇: 判断一个时间段是否经过了另一个时间段
食得落
博客等级 码龄15年 69粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值