I am trying to understand pure type 6 SCD implementation from WIKI which says mainly three points
- Having a Type 2 surrogate key for each time slice can cause problems if the dimension is subject to change.
- A pure Type 6 implementation does not use this, but uses a Surrogate Key for each master data item (e.g. each unique supplier has a single surrogate key).
- This avoids any changes in the master data having an impact on the existing transaction data.
However I am unable to visualize these problems clearly.