Lessico IT › Database › Slowly Changing Dimension (SCD)

Slowly Changing Dimension (SCD)

Database Svenska → Aggiornato: 2026-10-02

Un pattern da data warehouse per gestire i dati di una dimensione che cambiano nel tempo, ad esempio un cliente che trasloca. Il nodo è se lo storico vada conservato; Kimball ha numerato le strategie: Tipo 1, 2, 3 e oltre.

Tipo 1: sovrascrittura (nessuno storico, l'indirizzo viene aggiornato e quello vecchio si perde). Tipo 2: si crea una nuova riga con le date di validità (storico completo: «il cliente abitava a Stoccolma da gennaio a marzo, poi a Göteborg») tramite valid_from/valid_to e un flag «corrente». Tipo 3: il valore precedente finisce in una colonna aggiuntiva (storico limitato). Il Tipo 2 è il più diffuso quando serve l'analisi point-in-time, cioè le vendite legate a dove abitava il cliente ALLORA. Il prezzo: la tabella cresce e i join si complicano, perché bisogna far coincidere anche la data. Gli strumenti ELT moderni (dbt) offrono macro già pronte per l'SCD di Tipo 2.

← Torna al lessico