各位好,咨询一个构建事实表中的问题:
根据kimball的定义事实表分为三类,分别为
事物事实表、周期快照事实表、累计快照事实表,详细定义如下:
1、事务事实表记录的事务层面的事实,保存的是最原子的数据,也称“原子事实表”。事务事实表中的数据在事务事件发生后产生,数据的粒度通常是每个事务一条记录。一旦事务被提交,事实表数据被插入,数据就不再进行更改,其更新方式为增量更新。
2、周期快照事实表以具有规律性的、可预见的时间间隔来记录事实,时间间隔如每天、每月、每年等等。典型的例子如销售日快照表、库存日快照表等。
3、累积快照事实表和周期快照事实表有些相似之处,它们存储的都是事务数据的快照信息。但是它们之间也有着很大的不同,周期快照事实表记录的确定的周期的数据,而累积快照事实表记录的不确定的周期的数据。
感觉理解起来比较晦涩,各位有经验的朋友,能否分享一下在实际中是如何设计的呢?谢谢。收起