-
如何撰写能够被引用的科学论文和获得资助的提案:无事实即为虚假陈述
资源介绍
图 6.7 表达车与事故事件的无事实事实表
这种应用的 ETL 逻辑是用于判断新增的记录表示的是一个新的事故还是已有
的。一个事故的主自然键需要在首次事故报告的时候被分配。通过事故当事人、
原告和证人的重复记录可以用于发现理赔欺诈。
关于无事实事实表的另外的例子是覆盖,经典的例子是某天在某个商店促销
的产品列表。这个表有四个外键,但是没有事实,如图 6.8 所示。这个表用于与
典型的销售表关联,用于回答促销中销售了哪些产品? 什么没有发生,这种查
询的问题在数据仓库工具集(第二版 251-253 页)中有专门的介绍。由于每个商
店的价格系统中有特价的记录,那么对于商店建立促销产品的 ETL 数据是很容易
的。但是对于其他的促销活动,如特殊的展览或者媒体广告则需要相应的反馈数
据,这些数据并非来自价格系统。利用展览在零售业的数据源处理上是个难题,
因为通常在制造企业中这些数据源表示为进行展览的成本,最终,需要公正的第
三方走访每个商店来获得准确的数据。
图 6.8 无事实的覆盖表
7.7 用类型 2 历史数据补充类型 1 事实表
一些环境主要使用类型 1 事实表,例如,一个完整的客户购买历史通常通过
类型 1 的客户维度来显示客户最新的档案。在单纯的类型 1 的环境中,客户的历
史描述不可用。在这种情况下,客户维表和完全的类型 2 的维表相比较小而且较
简单,在类型 1 的维度中,自然键和维度的主键有 1 对 1 的关系。
但是在很多类型 1 的环境中,对于客户历史的访问需要进行分析。这种情况
下可以采用 3 种方法:
1、在旁边同时维护完整类型的类型 2 的维度。这样做的好处就是可以维护