Leksykon IT › Bazy danych › Slowly Changing Dimension (SCD)

Slowly Changing Dimension (SCD)

Bazy danych Svenska → Zaktualizowano: 2026-10-07

Wzorzec hurtowni danych dla wymiarów, które zmieniają się w czasie — np. klient, który się przeprowadza. Pytanie brzmi, czy zachować historię. Kimball ponumerował strategie: typ 1, 2, 3 i kolejne.

Typ 1: nadpisanie (bez historii — adres jest aktualizowany, stary przepada). Typ 2: nowy wiersz z datami ważności (pełna historia — „klient mieszkał w Sztokholmie od stycznia do marca, potem w Göteborgu”) przez valid_from/valid_to i flagę „bieżący”. Typ 3: poprzednia wartość w dodatkowej kolumnie (historia ograniczona). Typ 2 jest najczęstszy, gdy potrzebna jest analiza na dany moment (sprzedaż powiązana z miejscem, w którym klient mieszkał WTEDY). Kompromis: typ 2 rozdyma tabelę i komplikuje złączenia (trzeba dopasowywać po dacie). Nowoczesny ELT (dbt) ma wbudowane makra dla SCD typu 2.

← Wróć do leksykonu