三个例子,让你看懂数据仓库多维数据模型的设计

一、概述

  多维数据模型是最流行的数据仓库的数据模型,多维数据模型最典型的数据模式包括星型模式、雪花模式和事实星座模式,本文以实例方式展示三者的模式和区别。

二、星型模式(star schema)

  星型模式的核心是一个大的中心表(事实表),一组小的附属表(维表)。星型模式示例如下所示:

 

三、雪花模式(snowflake schema)

  雪花模式是星型模式的扩展,其中某些维表被规范化,进一步分解到附加表(维表)中。雪花模式示例如下图所示:

从图中我们可以看到地址表被进一步细分出了城市(city)维。supplier_type表被进一步细分出来supplier维。

四、事实星座模式(Fact Constellation)或星系模式(galaxy schema)

  数据仓库由多个主题构成,包含多个事实表,而维表是公共的,可以共享,这种模式可以看做星型模式的汇集,因而称作星系模式或者事实星座模式。本模式示例如下图所示:

如上图所示,事实星座模式包含两个事实表:sales和shipping,二者共享维表。

五、总结

  事实星座模式是数据仓库最长使用的数据模式,尤其是企业级数据仓库(EDW)。这也是数据仓库区别于数据集市的一个典型的特征,从根本上而言,数据仓库数据模型的模式更多是为了避免冗余和数据复用,套用现成的模式,是设计数据仓库最合理的选择。当然大数据技术体系下,数据仓库数据模型的设计,还是一个盲点,探索中。

  最近在做大数据技术体系下的数据仓库模型设计,重温数据传统数据仓库的关键技术和数据模型,有感兴趣的可以一起讨论,共同学习。QQ群: 347018601

时间: 2024-09-29 13:31:59

三个例子,让你看懂数据仓库多维数据模型的设计的相关文章

三分钟看懂阿里云在成都发布哪些产品?

本文讲的是三分钟看懂阿里云在成都发布哪些产品?[IT168 现场报道]3天,150多个国家,20多台万终端设备,一场突如其来的WannaCry蠕虫勒索病毒,让全世界意识到了网络世界的风险以及安全技术的重要性.5月23日,在云栖大会·成都峰会上,阿里云再次传递了基于数据智能的理念和安全技术,也发布了帮助初创企业解决"安全"的问题"产业安全扶助计划"--为100家创业公司提供免费安全防护. 同时,阿里云也推出了多项新技术.新产品,包括支持12层4K画质非编的云端文件存储

Navigate 2017看懂新华三的新IT战略:三大一云

ZD至顶网网络频道 04月08日 杭州: 今日,新华三在杭州国际博览中心召开首届Navigate 2017领航者峰会,近8000名各界精英和IT专业人士到场,这也成为新华三集团成立以来举办的最大规模的IT峰会. Navigate 2017对"数字经济"进行了深入探讨,大会的主题正是围绕"新IT,新经济"展开,华夏新供给经济学研究院首席经济学家贾康关于"新经济与供给侧改革"的主题发言引发现场观众的共鸣.Navigate 2017后面的议题和论坛则对

三个词,让你看懂马云、刘强东力推的“新零售”

免费开通大数据服务:https://www.aliyun.com/product/odps 2016年10月13日,马云在阿里云栖大会上首提"新零售.新制造.新金融.新技术.新资源"的"五新"概念,并指出线上线下加上现代物流合在一起,才能真正创造出新的零售: 2017年2月10日,刘强东在京东开年大会上,不停强调"新技术",并且描绘其对于在金融.物流.服务领域等应用,结合其去年刘强东所说的"新零售,这不是我一直在做的么"言论,

看懂SqlServer查询计划

原文:看懂SqlServer查询计划 对于SQL Server的优化来说,优化查询可能是很常见的事情.由于数据库的优化,本身也是一个涉及面比较的广的话题, 因此本文只谈优化查询时如何看懂SQL Server查询计划.毕竟我对SQL Server的认识有限,如有错误,也恳请您在发现后及时批评指正. 首先,打开[SQL Server Management Studio],输入一个查询语句看看SQL Server是如何显示查询计划的吧. 说明:本文所演示的数据库,是我为一个演示程序专用准备的数据库,

走近比特币:一个故事看懂“区块链”

本文讲的是走近比特币:一个故事看懂"区块链",区块链是比特币的底层技术和基础架构,本质上是一个去中心化的数据库.区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)并生成下一个区块. 狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一 种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本. 以上定义摘自百度百科.很多菜鸟朋友看完这段解释依然满脸懵逼,到底什么是"区块链&q

如何看懂oracle 直方图

转自:http://czmmiao.iteye.com/blog/1484298 直方图概述:在Oracle中直方图是一种对数据分布质量情况进行描述的工具.它会按照某一列不同值出现数量多少,以及出现的频率高低来绘制数据的分布情况,以便能够指导优化器根据数据的分布做出正确的选择. 在某些情况下,表的列中的数值分布将会影响优化器使用索引还是执行全表扫描的决策.当where 子句的值具有不成比例数量的数值时,将出现这种情况,使得全表扫描比索引访问的成本更低.这种情况下如果where 子句的过滤谓词列之

深入浅出看懂AlphaGo Zero - PaperWeekly 第51期

AlphaGo Zero = 启发式搜索 + 强化学习 + 深度神经网络,你中有我,我中有你,互相对抗,不断自我进化.使用深度神经网络的训练作为策略改善,蒙特卡洛搜索树作为策略评价的强化学习算法. 1. 论文正文内容详细解析 先上干货论文:Mastering the Game of Go without Human Knowledge [1],之后会主要以翻译论文为主,在语言上尽量易懂,避免翻译腔. AlphaGo Zero,从本质上来说完全不同于打败樊麾和李世石的版本. 算法上,自对弈强化学习

c语言-c中关于引用传递的举例还是没看懂怎么理解,形参中的&还能按取地址符号来用吗

问题描述 c中关于引用传递的举例还是没看懂怎么理解,形参中的&还能按取地址符号来用吗 解决方案 当作取地址的时候,&是一个一元运算符,和! ~ * -等类似.作为按引用传递的时候,&不是运算符,是修饰符. 函数定义中不能出现运算符. 不信你试试 int foo(int -a) int foo(int !a) 都是不能编译的. 解决方案二: 引用是引用,取地址是取地址.不同上下文,一个符号有不同的用途,不要瞎联系. 解决方案三: &还可以是按位and运算符呢.*还可以是乘法运

【AI+娱乐】一图看懂爱奇艺大脑增强版,智能视频峰会有AI更有爱

深度学习和强化学习在视频领域的应用会是下一个AI热点,情感计算会让智能视频的世界更有温度,爱奇艺世界未来有AI更有爱.--新智元创始人杨静 6月9日,爱奇艺世界·大会第二天,聚焦探讨AI与娱乐深度融合.相互激发的智能视频高峰论坛盛大开幕,爱奇艺CTO汤兴博士.杜比实验室全球高级副总裁John Couling.北京电影学院未来影像高精尖创新中心首席科学家.山东大学计算机学院院长陈宝权博士.英特尔中国研究院院长宋继强博士.中影国际文化传媒公司董事长.CEO唐季礼.新智元创始人杨静等业界专家.企业家共