数仓维度建模之维度表设计.docxVIP

  • 22
  • 0
  • 约2.4千字
  • 约 15页
  • 2022-03-20 发布于浙江
  • 举报
? ? 数仓维度建模之维度表设计 ? ? 概述 维度建模是一种将数据结构化的逻辑设计方法,它将客观世界划分为度量和上下文。度量是常常是以数值形式出现,事实周围有上下文包围着,这种上下文被直观地分成独立的逻辑块,称之为维度。它与实体-关系建模有很大的区别,实体-关系建模是面向应用,遵循第三范式,以消除数据冗余为目标的设计技术。维度建模是面向分析,为了提高查询性能可以增加数据冗余,反规范化的设计技术。 维度建模优点 事实表 事实表存储了从业务活动或事件提炼出来的性能度量,它主要包含维度表的外键和连续变化的可加性数值或半可加事实。事实表产生于业务过程中而不是业务过程的描述性信息。它一般是行多列少,占了数据仓库的90%的空间。在维度模型中也有表示多对多关系的事实,其他都是维度表。 事实表粒度 事实表的粒度是产生事实行的度量事件的业务定义。粒度确定了事实表的业务主键, 事实表的所有度量值必须具有相同的粒度。 事实表类型 1.事务事实表 它是面向事务的,其粒度是每一行对应一个事务,它是最细粒度的事实表。 2.周期快照事实表 它是按照良好的时间周期间隔(每天,每月)来捕捉业务活动的执行情况,一旦装入事实表就不会再去更新,它是事务事实表的补充,而非替代品。 3.累积快照事实表 它用于描述业务过程中某个不确定时间跨度里的活动,它随着业务活动的发生会不断的更新。 事实表区别: 维度表 维度

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档