Z05 - 019、模块开发:数据仓库设计 - 维度建模基本概念

初学耗时:0.5h

注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。

一、模块开发:数据仓库设计 - 维度建模基本概念
  1.1  事实表。
  1.2  维度表。



记忆词:

  事实表、维度表

Z05 - 999、网站流量日志分析


ギ 舒适区ゾ || ♂ 累觉无爱 ♀





一、模块开发:数据仓库设计 - 维度建模基本概念

  • 维度模型是数据仓库领域大师 Ralph Kimall 所倡导,他的《数据仓库工具箱》,是数据仓库工程领域最流行的数仓建模经典。
  • 维度建模以分析决策的需求出发构建模型,构建的数据模型为分析需求服务,因此它重点解决用户如何更快速完成分析需求,同时还有较好的大规模复杂查询的响应性能。
  • 维度建模是专门应用于分析型数据库、数据仓库、数据集市建模的方法。
  • 数据集市可以理解为是一种"小型数据仓库"。
  1.1 ~ 事实表。
  • 发生在现实世界中的操作型事件,其所产生的可度量数值,存储在事实表中。
  • 从最低的粒度级别来看,事实表行对应一个度量事件,反之亦然。
  • 事实表表示对分析主题的度量。比如一次购买行为我们就可以理解为是一个事实。
    alt
  • 图中的订单表就是一个事实表,你可以理解他就是在现实中发生的一次操作型事件,我们每完成一个订单,就会在订单中增加一条记录。
  • 事实表的特征
  1. 表里没有存放实际的内容,他是一堆主键的集合,这些 ID分别能对应到维度表中的一条记录。
  2. 事实表包含了与各维度表相关联的外键,可与维度表关联。
  3. 事实表的度量通常是数值类型,且记录数会不断增加,表数据规模迅速增长。
  1.2 ~ 维度表。
  • 每个维度表都包含单一的主键列。维度表的主键可以作为与之关联的任何事实表的外键,当然,维度表行的描述环境应与事实表行完全对应。
  • 维度表通常比较宽,是扁平型非规范表,包含大量的低粒度的文本属性。
  • 维度表示你要对数据进行分析时所用的一个量,比如你要分析产品销售情况, 你可以选择按类别来进行分析,或按区域来分析。
  • 这样的按…分析就构成一个维度。
  • 上图中的用户表、商家表、时间表这些都属于维度表,这些表都有一个唯一的主键,然后在表中存放了详细的数据信息。
  • 总的说来,在数据仓库中不需要严格遵守规范化设计原则。因为数据仓库的主导功能就是面向分析,以查询为主,不涉及数据更新操作。事实表的设计是以能够正确记录历史信息为准则,维度表的设计是以能够以合适的角度来聚合主题内容为准则。


常记溪亭日暮,沉醉不知归路。

- - - - - - - - - - - - - - - - - - - - - - - - - - - -



^ 至此,模块开发:数据仓库设计 - 维度建模基本概念完成。


- - - - - - - - - - - - - - - - - - - - - - - - - - - -


※ 世间诱惑何其多,坚定始终不动摇。

软件开发工具提供存储和管理有关软件信息的_____和手段。


机制
alt



常记溪亭日暮,沉醉不知归路。

- - - - - - - - - - - - - - - - - - - - - - - - - - - -


注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。

我知道我的不足,我也知道你的挑剔,但我就是我,不一样的烟火,谢谢你的指指点点,造就了我的点点滴滴:)!



常记溪亭日暮,沉醉不知归路。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值