维度表和事实表

维度表

维度表:一般是对事实的描述信息。每一张维表对应现实世界中的一个对象或者概念。例如:用户,商品,日期,地区等。

维表的特征:

                维表的范围很宽(具有多个属性,列比较多)

                跟事实表相比,行数相对较小:通常<10万条 

                内容相对固定:编码表

事实表

事实表:事实表中的每行数据代表一个业务事件(下单,支付,退款,评价等)。"事实"这个术语表示的是业务事件的度量值(可统计次数,个数,件数,金额等),例如,订单事件中的下单金额。

每一个事实表的行包括:具有可加性的数值型的度量值,与维表相连接的外键,通常具有两个和两个以上的外键,外键之间表示维表之间多对多的关系。

事实表的特征:

        非常的大

        内容相对较窄:列数较少

        经常发生变化,每天会新增加很多

1 事务型事实表

以每个事物或事件为单位,例如一个销售订单记录,一笔支付记录等,作为事实表里的一行数据。一旦事务被提交,事实表数据被插入,数据就不在进行更改,其更新方式为增量更新

2 周期型快照事实表

周期型快照事实表中不会保留所有数据,只保留固定时间间隔的数据,例如每天或者每月的销售额,或每月的账户余额等

3 累计型快照事实表

累计快照事实表用于跟踪业务事实的变化。例如,数据仓库中可能需要累积或者存储订单从下订单开始,到订单商品被打包,运输,和签收的各个业务阶段的时间点数据来跟踪订单声明周期的进展情况。当这个业务过程进行时,事实表的记录也要不断更新。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 事实表 每个数据仓库都包含一个或者多个事实数据表。事实数据表可能包含业务销售数据,如现金登记事务 所产生的数据,事...
    叫我老村长阅读 4,768评论 0 4
  • 简单解释: 事实表就是交易表。 维度表就是基础表。 二者的区别: 维度表的冗余很大,主要是因为维度一般不大(相对于...
    是蓝先生阅读 23,031评论 0 4
  • 0x00 前言 我们知道维度建模是使用一致性维度来串联整个数据仓库,按照kimball的维度建模理论,维度模型设计...
    曹操a阅读 4,260评论 0 1
  • 事实表技术简述 事实表结构1,总是包含外键,且外键不能唯空。2,事实表的设计完全依赖业务活动,不受最终报表的影响。...
    数据僧阅读 13,400评论 0 9
  • 今天我看了一本让我受益非浅的书,叫中国少儿百科全书,这套书分为四本,分别是:自然环境、人类生活、科学技术、文化艺...
    成思佟阅读 1,774评论 0 0