2

我试图从WIKI中理解纯 6 型 SCD 实现,它主要说三点

  1. 如果维度可能发生变化,则每个时间片都有一个类型 2 代理键可能会导致问题。
  2. 纯粹的 Type 6 实现不使用这个,而是为每个主数据项使用一个代理键(例如,每个唯一的供应商都有一个代理键)。
  3. 这样可以避免主数据中的任何更改对现有交易数据产生影响。

但是我无法清楚地想象这些问题。

4

1 回答 1

4

“类型 6”或“混合”处理的要点是,您通过为每个新版本添加一个新行来跟踪更改,然后您更新以前版本的一些属性以反映数据的当前状态。这样,数据就可以在所有版本中进行过滤和汇总,以用于报告目的。

这里还有另一种解释: http ://www.kimballgroup.com/wp-content/uploads/2012/05/DT15CombiningSCD.pdf

例子:

类型 6 示例

http://www.kimballgroup.com/2013/02/05/design-tip-152-slowly-changeing-dimension-types-0-4-5-6-7/

于 2013-06-27T20:15:17.453 回答