Тип 4 Повільно змінюваний розмір (SCD Type 4)

У типі 4 “Повільно змінюваний розмір” таблиця розмірів завжди містить найсвіжіші дані. Водночас існує таблиця історії, яка відстежує зміни. Таблиця історії матиме деякі з тих самих стовпців, що й таблиця розмірів, але в ній будуть інші стовпці, наприклад, update_time, які використовуються для відстеження змін.

У нашому прикладі, нагадаємо, що спочатку у нас є така таблиця:

Ключ клієнтаІм’яДержава
1001КрістіноІллінойс

У нашому прикладі, нагадаємо, ми маємо наступну таблицю:

Таблиця клієнтів

Ключ клієнтаІм’яДержава
1001КрістіноІллінойс

Історія клієнтів

Ключ клієнтаІм’яДержаваДата_оновлення
1001КрістіноІллінойс2018-05-01

Після переїзду замовника до Лос-Анджелеса, Каліфорнія, у січні 2003 року, з’являються два столи:

Таблиця клієнтів

Ключ клієнтаІм’яДержава
1001КрістіноКаліфорнія

Історія клієнтів

Ключ клієнтаІм’яДержаваДата_оновлення
1001КрістіноІллінойс2018-05-01
1001КрістіноКаліфорнія2020-01-15

Переваги:

– Це дозволяє кожному рядку в таблиці розмірів представляти кожен елемент даних

– При цьому зберігається вся історія змін.

Недоліки:

– Вищі вимоги до зберігання даних після введення таблиці історії.

– Більш складний ETL потрібен для оновлення / додавання таблиць, коли відбуваються зміни.

Використання:

Це один з найпоширеніших способів роботи з розмірами, що повільно змінюються.

Коли використовувати тип 4:

Ідеальний варіант, коли ви хочете переконатися, що можете відстежувати всю історію змін, і хочете переконатися, що кожен рядок в таблиці вимірів представляє кожен елемент (наприклад, кожен рядок в таблиці “Клієнт” фактично представляє клієнта).

ОРИГІНАЛ СТАТТІ:Type 4 Slowly Changing Dimension

🚀Долучайтесь до нашої спільноти Telegram:

🚀Долучайтесь до нашої спільноти FaceBook:

Posted in DBTagged

One thought on “Тип 4 Повільно змінюваний розмір (SCD Type 4)

Leave a Reply

Your email address will not be published. Required fields are marked *