范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

数据仓库常见建模方法与建模实例演示

  1.数据仓库建模的目的?
  为什么要进行数据仓库建模?大数据的数仓建模是通过建模的方法更好的组织、存储数据,以便在 性能、成本、效率和数据质量之间找到最佳平衡点。一般主要从下面四点考虑 访问性能:能够快速查询所需的数据,减少数据I/O 数据成本:减少不必要的数据冗余,实现计算结果数据复用,降低大数 据系统中的存储成本和计算成本 使用效率:改善用户应用体验,提高使用数据的效率 数据质量:改善数据统计口径的不一致性,减少数据计算错误 的可能性,提供高质量的、一致的数据访问平台 2.常见的数据建模方法
  数据仓库本质是从数据库衍生出来的,所以数据仓库的建模也是不断衍生发展的。从最早的借鉴数据库的范式建模,到逐渐提出维度建模,Data Vault模型,Anchor模型等等,越往后建模的要求越高,越需满足3NF,4NF等。但是对于数据仓库来说,目前主流还是维度建模,会夹杂着范式建模。
  数据仓库建模方法论可分为:范式建模、维度建模、Data Vault模型、Anchor模型。
  3.常见四种建模方法的建模步骤与演示3.1.范式建模(E-R模型)
  将事物抽象为"实体"、"属性"、"关系"来表示数 据关联和事物描述;实体:Entity,关系:Relationship,这种对数据的抽象 建模通常被称为ER实体关系模型
  ER模型是数据库设计的理论基础,当前几乎所有的OLTP系统设计都采用ER模型建模的方式,且该建模方法需要满足3NF。Bill Inom提出的数仓理论,推荐采用ER关系模型进行建模,BI架构提出分层架构,数仓底层ods、dwd也多采用ER关系模型就行设计。
  但是逐渐随着企业数据的高增长,复杂化,数仓全部使用ER模型建模显得越来越不合时宜。为什么呢,因为其按部就班的步骤,三范式等,不适合现代化复杂,多变的业务组织。
  E-R模型建模的步骤(满足3NF)如下: 抽象出主体 (教师,课程) 梳理主体之间的关系 (一个老师可以教多门课,一门课可以被多个老师教) 梳理主体的属性 (教师:教师名称,性别,学历等) 画出E-R关系图
  3.2.维度建模
  维度建模,是数据仓库大师Ralph Kimball提出的,是数据仓库工程领域最流行的数仓建模经典。 维度建模以分析决策的需求出发构建模型,构建的数据模型为分析需求服务,因此它重点解决用户如何更快速完成分析需求,同时还有较好的大规模复杂查询的响应性能。维度建模是面向分析的,为了提高查询性能可以增加数据冗余,反规范化的设计技术。
  Ralph Kimball提出对数据仓库维度建模,并且将数据仓库中的表划分为事实表、维度表两种类型。
  3.2.1.事实表
  在ER模型中抽象出了有实体、关系、属性三种类别,在现实世界中,每一个操作型事件,基本都是发生在实体之间的,伴随着这种操作事件的发生,会产生可度量的值,而这个过程就产生了一个事实表,存储了每一个可度量的事件。
  以电商行业为例:电商场景:一次购买事件,涉及主体包括客户、商品、商家,产生的可度量值 包括商品数量、金额、件数等
  ​
  事实表根据粒度的角色划分不同,可分为事务事实表、周期快照事实表、累积快照事实表。注意:这里需要值得注意的是,在事实表的设计时,一定要注意一个事实表只能有一个粒度,不能将不同粒度的事实建立在同一张事实表中。 事务事实表 ,用于承载事务数据,通常粒度比较低,它是面向事务的,其粒度是每一行对应一个事务,它是最细粒度的事实表,例如产品交易事务事实、ATM交易事务事实。 周期快照事实表 ,按照一定的时间周期间隔(每天,每月)来捕捉业务活动的执行情况,一旦装入事实表就不会再去更新,它是事务事实表的补充。用来记录有规律的、固定时间间隔的业务累计数据,通常粒度比较高,例如账户月平均余额事实表。 累积快照事实表 ,用来记录具有时间跨度的业务处理过程的整个过程的信息,每个生命周期一行,通常这类事实表比较少见。
  3.2.2.维度表
  维度,顾名思义,业务过程的发生或分析角度。比如从颜色、尺寸的角度来比较手机的外观,从cpu、内存等较比比较手机性能维。维度表一般为单一主键,在ER模型中,实体为客观存在的事物,会带有自己的 描述性属性,属性一般为文本性、描述性的,这些描述被称为维度。
  比如商品,单一主键:商品ID,属性包括产地、颜色、材质、尺寸、单价等, 但并非属性一定是文本,比如单价、尺寸,均为数值型描述性的,日常主要的维度抽象包括:时间维度表、地理区域维度表等
  案例:某电商平台,经常需要对订单进行分析,以某宝的购物订单为例,以维度建 模的方式设计该模型  涉及到事实表为订单表、订单明细表,维度包括商品维度、用户维度、商家维度、区域维 度、时间维度 商品维度:商品ID、商品名称、商品种类、单价、产地等 用户维度:用户ID、姓名、性别、年龄、常住地、职业、学历等 时间维度:日期ID、日期、周几、上/中/下旬、是否周末、是否假期等
  维度分为:
  (1) 退化维度 (DegenerateDimension)
  在维度类型中,有一种重要的维度称作为退化维度,亦维度退化一说。这种维度指的是直接把一些简单的维度放在事实表中。退化维度是维度建模领域中的一个非常重要的概念,它对理解维度建模有着非常重要的作用,退化维度一般在分析中可以用来做分组使用。
  (2) 缓慢变化维 (Slowly Changing Dimensions)
  维度的属性并不是始终不变的,它会随着时间的流逝发生缓慢的变化,这种随时间发生变化的维度我们一般称之为缓慢变化维(SCD)。比如员工表中的部门维度,员工的所在部门有可能两年后调整一次。
  3.2.3.维度建模模型的分类
  维度建模按数据组织类型划分可分为星型模型、雪花模型、星座模型。
  (1) 星型模型
  星型模型主要是维表和事实表,以事实表为中心,所有维度直接关联在事实表上,呈星型分布。
  ​
  (2) 雪花模型  雪花模型,在星型模型的基础上,维度表上又关联了其他维度表。这种模型维护成本高,性能方面也较差,所以一般不建议使用。尤其是基于hadoop体系构建数仓,减少join就是减少shuffle,性能差距会很大。
  尖叫提示:所以由上可以看出 星型模型和雪花模型主要区别就是对维度表的拆分 对于雪花模型,维度表的涉及更加规范,一般符合3NF,有效降低数据冗余,维度表之间不会相互关联,但是 而星型模型,一般采用降维的操作,反规范化,不符合3NF,利用冗余来避免模型过于复杂,提高易用性和分析效率,效率相对较高。
  (3) 星座模型  星座模型,是对星型模型的扩展延伸,多张事实表共享维度表。数仓模型建设后期,大部分维度建模都是星座模型。
  3.2.4. 维度建模步骤  维度建模步骤:选择业务过程->声明粒度->确定维度->确定事实。旨在重点解决数据粒度、维度设计和事实表设计问题。
  声明粒度,为业务最小活动单元或不同维度组合。以共同粒度从多个组织业务过程合并度量的事实表称为合并事实表,需要注意的是,来自多个业务过程的事实合并到合并事实表时,它们必须具有同样等级的粒度。 3.3 DataVault模型
  Data Vault是Dan Linstedt发起创建的一种模型方法论,Data Vault是在ER模型的基础上衍生而来,模型设计的初衷是有效的组织基础数据层,使之易扩展、灵活的应对业务的变化,同时强调历史性、可追溯性和原子性,不要求对数据进行过度的一致性处理。同时设计的出发点也是为了实现数据的整合,并非为数据决策分析直接使用。 Data Vault模型是一种中心辐射式模型,其设计重点围绕着业务键的集成模式。这些业务键是存储在多个系统中的、针对各种信息的键,用 于定位和唯一标识记录或数据  Data Vault模型包含三种基本结构  : 中心表-Hub :唯一业务键的列表,唯一标识企业实际业务,企业的业务主体集合 链接表-Link: 表示中心表之间的关系,通过链接表串联整个企业的业务关联关系 卫星表- Satellite: 历史的描述性数据,数据仓库中数据的真正载体
  3.3.1 中心表-Hub
  ​
  3.3.2 链接表-Link
  ​
  3.3.3 卫星表- Satellite
  ​
  3.3.4 Data Vault模型​​​​​​建模流程 梳理所有主要实体 将有入边的实体定义为中心表 将没有入边切仅有一个出边的表定义为中心表 源苦衷没有入边且有两条或以上出边的表定义为连接表 将外键关系定义为链接表
  ​
  ​  尖叫提示:Hub想像成人体的骨架,那么Link就是连接骨架的韧带组织, 而satelite就是骨架上的血肉。 Data Vault是对ER模型更近一步的规范化,由于对数据的拆解和更偏向于基础数据组织,在处理分析类场景时相对复杂, 适合数仓低层构建,目前实际应用场景较少 3.4 Anchor模型Anchor是对Data Vault模型做了更近一步的规范会处理,初衷是为了 设计高度可扩展的模型,核心思想是所有的扩张只添加而不修改,于 是设计出的模型基本变成了k-v结构的模型,模型范式达到了6NF 由于过度规范化,使用中牵涉到太多的join操作,目前木有实际案例,仅作了解 4.四种模型总结
  以上为四种基本的建模方法, 当前主流建模方法为:ER模型、维度模型 ER模型常用于OLTP数据库建模,应用到构建数仓时更偏重数据整合, 站在企业整体考虑,将各个系统的数据按相似性一致性、合并处理,为 数据分析、决策服务,但并不便于直接用来支持分析。 缺陷:需要全面梳理企业所有的业务和数据流,周期长,人员要求高。 维度建模是面向分析场景而生,针对分析场景构建数仓模型;重点关注快 速、灵活的解决分析需求,同时能够提供大规模数据的快速响应性能。针对性 强,主要应用于数据仓库构建和OLAP引擎低层数据模型。 优点:不需要完整的梳理企业业务流程和数据,实施周期根据主题边界而定,容易快速实现demo 数仓模型的选择是灵活的,不局限于某一种模型方法 数仓模型的设计也是灵活的,以实际需求场景为导向 模型设计要兼顾灵活性、可扩展,而对终端用户透明性 模型设计要考虑技术可靠性和实现成本 5.常用建模工具
  建模工具,一般企业以Erwin、powerdesigner、visio,甚至Excel等为主。也有些企业自行研发工具,或使用阿里等成熟套装组件产品。

花生有霉味能吃吗?发霉的花生洗干净了能不能吃?最近从老家带回来一袋花生,可是打开发现都发霉了,发霉的花生还可以吃吗,发霉的花生吃了会不会对身体造成不好的影响呢,下面小编就和大家一起来看看,希望大家遇到这种情况可以很好的解决。霉喝水会致癌?谣零零计划喝水会致癌网上流传,美国医师协会提议早晨多喝水,晚上少喝水,否则可能引发癌症。这个消息听了,让我这个平时爱养生的人有点害怕了,搞得我现在晚上都不敢多喝水,只能白天适当多喝50岁以后,请合理补充这4种营养,即养生又防病老年人想要保持健康应该注意营养补充,因为营养获取是维持正常生命活动提高抵抗力以及保持器官健康的关键。有的人营养吸收能力差,但没有及时调节,就算吃了很多东西但无法利用,也是徒劳无功。骨头汤芝麻酱虾皮补钙都不靠谱!真正补钙的是这些小时候,据说喝骨头汤可以促进骨骼生长,长高个子怀孕时,据说喝骨头汤对胎儿发育好上年纪了,据说喝骨头汤可以预防骨质疏松长期以来,骨头汤一直霸占着餐桌的C位,还被赋予各种神奇功效。只能不给顶薪,还被交易!如今场均24分9。7篮板,他都当上球队老大了新赛季的NBA,发生了一些让很多人都意想不到的事情。坐拥豪华阵容的洛杉矶湖人和76人队,目前难求一胜,战绩双双分区垫底。而本着摆烂为宗旨的犹他爵士,却已经连续赢下了三场比赛。目前,理工男的诗和远方马斯克的火星梦我们看月球上的陨石坑密密麻麻,最大的一个坑,深度达到了8公里。火星的表面,已经发现了63。5万个直径1公里以上的陨石坑。月球和火星都被撞得那么惨,地球也面对同样的危险,地球上的文明俄罗斯夜空一道闪光划过,大火球凌空爆炸发出巨响,究竟是什么?当我们抬头仰望星空,看到的大部分星星都是银河系内距离太阳系较近的恒星,全天可以看到6000余颗。当然,也有少数的几颗星星是太阳系内绕太阳公转的行星,太空并不空,即使太阳系内也不仅仅498,这就是火箭梦寐以求的球员吧?虽然灰熊和火箭两支球队目前的目标不同,但今儿这场比赛,用年轻人的天赋碰撞来形容,毫不为过吧?火箭这边,小波特格林还有申京三人,可以说是各司其职。小波特三分线外频频发威,申京内线频频0分2分3分!76人新援比湖人还差火箭帮被打爆,哈登降薪白费?北京时间10月23日,76人主场105比114输给马刺遭遇3连败。这一战哈登手感冰凉,18投4中,只得到12分,成为球队输球的重要原因。不过,这并非76人输球的唯一原因。76人的角火箭队3连败!探花新秀1311可圈可点,17顺位新秀替补三分4中310月23日上午8点10分,NBA常规赛,火箭客场挑战雄鹿,这场比赛想要赢球的难度可想而知。第一节,霍勒迪出手得分,杰伦格林上篮不进。卡特三分不进,霍勒迪三分命中。史密斯接球出手,折叠屏,待展开撰文熊星编辑吴先之苹果未进入的,可能是不够成熟的赛道。近几年,iPhone总是慢了安卓阵营一拍,多摄像头全面屏高刷等等,在创新上的匮乏和缓慢的跟进动作,看起来与改变世界的人设渐行渐
黎姿嫁给大15岁残疾丈夫,生下3个女儿,现今过得怎么样?1993年,黎姿跟李连杰等人合作了一部倚天屠龙记,在影片中饰演了周芷若。虽然这个角色的人设很不讨喜,但是黎姿却凭借出众的容貌获得了观众的喜爱,她把那种我见犹怜的气质展现得淋漓尽致。我国将启动新一轮农村公路建设改造2025年农村公路网络进一步完善央视网消息在交通运输部举行的国家公路网规划专题新闻发布会上,相关负责人表示,交通运输部将启动新一轮农村公路建设改造,力争到2025年,便捷高效普惠公平的农村公路网络进一步完善。交通湖北的啤酒酒王,22年前实现1。2亿元税收,今沦为外资囊中物地处长江中游的湖北,在美酒界一直都是风水宝地。这里不仅产出了白云边黄鹤楼稻花香等知名白酒,还酿出了风光无二的啤酒酒王金龙泉。说起金龙泉,不少经历过一城一啤国产啤酒黄金时代的酒友,都国人盼望的判决一定会在不远的日子到来7月25日,一条全国人民一直关注的有关唐山打人事件的消息传来,国家公安部刑事侦查局局长刘忠义正式作出了回应,唐山烧烤店打人事件发生后,公安部高度重视,第一时间派出工作组,并从全国抽直击南京大屠杀主犯谷寿夫审判枪决现场吓瘫倒地,大门牙被打飞近日,想必大家都被南京玄奘寺供奉南京大屠杀元凶牌位的事情刷屏吧,这些战犯曾经导致30万中国同胞惨死,其中日军田中军吉更是用其名为助广的军刀砍杀逾三百人,为此日本新闻对其战绩大肆报道今年油价上涨超30?美国预计今年12月前引入俄油价格上限措施美国称石油市场尚未定价欧盟针对俄制裁的影响。美国财政部的一名官员表示,石油市场尚未消化欧盟对俄制裁的影响,这为美国限制俄油出口价格以避免油价飙升的计划增加了动力。这位不愿透露姓名的大反派纠结的一生新加坡老武侠片莲花争霸,1994年首播,虽然已经时过境迁,但是它总能勾起我小时候刀光剑影的江湖梦。我忍不住想絮叨一下。莲花争霸本剧主要改编古龙的流星蝴蝶剑,也有笑傲江湖中的个别桥段本想纵欲一下,我居然在成人网站上看到了自己!一来自美国的男子,和老婆结婚7年。因闲来无事搜索成人网站时,却发现了自己老婆各种视频。苦苦追问下,才得知她之前是做小姐的。而戏剧性的一幕,一次次在社会上演。这次的男女主角,正是夫妻古代女子明明可以自己哺乳,富贵人家却还要请乳母,这是为何?在电视剧知否知否应是绿肥红瘦中有这样一出有趣的情节,当时顾府的小秦氏伙同康姨母大摆长辈的架子,频繁地消遣劳动正怀着身孕的明兰,明兰怀孕精神不济只能找借口搪塞过去,恰巧此时顾廷烨的乳用电蚊香的朋友请注意为了自己和家人的安全,不要再犯3个错误用电蚊香的朋友请注意为了自己和家人的安全,不要再犯3个错误夏天让人最为苦恼的大概就是两件事了。第1件事就是炎热的天气,室外的温度越来越高,简直就像是小烤炉一样。第2件事自然就是蚊虫蒋介石去世至今未下葬,葬礼上穿了七条裤子,宋美龄含泪道出真相在阅读此文之前,麻烦您点击一下关注,既方便您进行讨论与分享,又给您带来不一样的参与感,感谢您的支持!前言1975年4月5日,蒋介石因病在台北士林官邸去世。接下来,连续10天悼念活动