Медленно меняющийся размер. Что такое реализация Pure type 6

Я пытаюсь понять чистую реализацию SCD типа 6 от WIKI, которая говорит, в основном, три очка

  1. Наличие суррогатного ключа типа 2 для каждого временного фрагмента может вызвать проблемы, если измерение может быть изменено.
  2. Чистая реализация типа 6 не использует это, но использует суррогатный ключ для каждого элемента основных данных (например, каждый уникальный поставщик имеет единственный ключ суррогата).
  3. Это позволяет избежать любых изменений основных данных, влияющих на существующие данные транзакции.

Однако я не могу четко представить эти проблемы.

Точка «тип 6» или «гибридная» обработка заключается в том, что вы отслеживаете изменения, добавляя новую строку для каждой новой версии, но затем вы обновляете некоторые атрибуты предыдущих версий, чтобы отразить текущее состояние данных. Таким образом, данные могут быть отфильтрованы и свернуты во всех версиях для целей отчетности.

Здесь есть еще одно объяснение: http://www.kimballgroup.com/wp-content/uploads/2012/05/DT15CombiningSCD.pdf

Пример:

Пример типа 6

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