Lessico IT › Database › SCD

SCD Slowly Changing Dimension

Database Svenska → Aggiornato: 2026-10-02

Un pattern per gestire in un data warehouse i dati di dimensione che cambiano nel tempo. Descritto da Ralph Kimball, è una delle questioni che decidono se i report storici risultano corretti o sbagliati.

Il problema: un cliente si trasferisce da Göteborg a Malmö. Le vendite dell'anno scorso devono ora contare per Malmö? Il Tipo 1 sovrascrive semplicemente il vecchio valore: semplice, ma lo storico scompare e i vecchi report cambiano retroattivamente. Il Tipo 2 aggiunge invece una nuova riga per il cliente con date di validità e un flag di versione corrente, così ogni ordine rimanda alla versione valida all'epoca. È la soluzione più comune e il motivo per cui le tabelle delle dimensioni hanno chiavi surrogate. Il Tipo 3 conserva solo il valore precedente in una colonna aggiuntiva, il che basta quando serve soltanto un «prima e dopo».

← Torna al lessico