Я пытаюсь понять, чистый тип 6 реализации SCD от WIKI, который говорит, что в основном три очкамедленно изменяющееся измерение - Что такое чистый тип 6 реализация
- Имея суррогатный ключ типа 2 для каждого интервала времени может вызвать проблемы, если измерение может быть изменено.
- Чистая реализация типа 6 не использует это, но использует суррогатный ключ для каждого элемента основных данных (например, каждый уникальный поставщик имеет единственный ключ суррогата).
- Это позволяет избежать любых изменений в основных данных, имеющих влияние на существующие данные транзакции.
Однако я не могу четко представить эти проблемы.
Если я обновить некоторые, если атрибуты на предыдущей версии, как бы это отражает текущее состояние данные? Кроме того, почему суррогатный ключ выбирается таким же, в отличие от гибридного моделирования типа 2 или типа 6. –
Добавлен связанный пример (обратите внимание на колонку «Текущее название отдела») – sqlvogel
Пример, который вы цитируете, представляет собой гибрид типа 6, то есть тип 1,2,3. В то время как я рассматриваю сценарий чистого типа 6, где нет текущих, исторических столбцов. Вместо этого они используют только один столбец. Более того, в этом примере я не могу понять, почему мы обновляем текущий столбец истекшей записи. –