2019-07-10

事实表有三种类型:事务事实表、周期快照事实表和累积快照事实表。

事务事实表用来描述业务过程,跟踪空间或时间上某点的度量事件,保存的是最原子的数据,也称为“原子事实表”。周期快照事实表以具有规律性的、可预见的时间间隔记录事实,时间间隔如每天、每月、每年等。累积快照事实表用来表述过程开始和结束之间的关键步骤事件,覆盖过程的整个生命周期,通常具有多个日期字段来记录关键时间点,当过程随着生命周期不断变化时,记录也会随着过程的变化而被修改。

事实表设计原则

原则1:尽可能包含所有与业务过程相关的事实

原则2:只选择与业务过程相关的事实

在选择事实时,应该注意只选择与业务过程有关的事实。比如在订单的下单这个业务过程的事实表设计中,不应该存在支付金额这个表示支付业务过程的事实。

原则3:对于不具备可加性条件的事实,需要分解为可加的组件。

对于不具备可加性条件的事实,需要分解为可加的组件。比如订单的优惠率,应该分解为订单原价金额与订单优惠金额两个事实存储在事实表中。

原则4:在选择维度和事实之前必须先声明粒度

原则5:在同一个事实表中不能有多种不同粒度的事实

事实表中所有事实需要与表定义的粒度保持一致,在同一个事实表中不能有多种不同粒度的事实。

原则6:事实的单位要保持一致

原则7:对事实的null值要处理

建议用0值填充

原则8:使用退化维度提高事实表的易用性

事实表设计方法

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 【优胜行动派️学习日记】 [打卡宝宝]:王燕 [打卡日期]:2019/7/10 [学习内容]:内控笔记 [学习笔记...
    meng7277阅读 282评论 0 0
  • 1.总述 人类从“IT时代”进入“DT时代”。本书介绍了阿里巴巴的大数据系统架构,为了满足不断变化的业务需求,同时...
    奉先阅读 1,453评论 0 1
  • 为什么上大学? Trans-passage1 150 多年前,红衣主教纽曼描述的大学是“拥有各...
    119杨金华阅读 236评论 0 0
  • 30岁之前,用梦想做指引,积聚正能量,打败“小怪兽”,做好职业、学习、爱情的规划,踏上财富自由之路。当你有足够力量...
    敏姐的思维空间阅读 392评论 0 2
  • 上午学习了独立看门狗IWDG,用于对时间要求不是特别精确的地方,主要是为了防止程序跑飞,或者打断强制复位,精髓在于...
    刘泽清阅读 73评论 0 0

友情链接更多精彩内容