文件名称:快照事实表的订单-canon eos 70d数码单反摄影圣经
文件大小:4.73MB
文件格式:PDF
更新时间:2024-06-29 05:56:31
数据仓库 ETL SSIS
图 5.12 作为子维度的客户维 6.11 退化维 一旦维表模型出现了父子关系,设计过程必然面临父维度的自然键问题。比 如,如果事实表的粒度到订单一级,事实表的维度包含的全都是订单本身的信息, 就如同是订单维度。在这里假定事实表每一条记录的维度值都是单值。如果我们 关联客户,订单日期以及其它设计的维度,那么就只剩下了最初的订单号。我们 将最初的订单号直接插入到事实表,就好像它是维度主键。如图 5.13。我们可以 为订单号单建一个维度,但那样一来只是包含订单号而没有别的。基于此原因, 我们把这种情况称之为退化维或者空维。 图 5.13 快照事实表的订单 这种情况总是出现在父子关系中,包括订单号,配送号,票据号,保单号等 等。 有一个风险,一个综合性企业中各源系统产生的单据号可能被不同业务单位 的 ERP 实例使用。针对这种情况,在基础订单号或销售单据号加上一个机构 ID, 生成智能退化键值是一个不错的方法。