Data Universe
Newsletter
GlossaireSSlowly Changing Dimensions (SCD)
Data Engineering

Slowly Changing Dimensions (SCD)

Définition

Pattern de modélisation qui définit comment gérer les changements de valeurs dans les tables de dimension d'un data warehouse. SCD Type 1 : écrase l'ancienne valeur (pas d'historique). SCD Type 2 : crée une nouvelle ligne avec une clé surrogate, des dates de validité (valid_from, valid_to) et un flag is_current — conserve tout l'historique et permet de reconstituer l'état passé. SCD Type 3 : ajoute une colonne 'previous_value' — garde la valeur précédente uniquement. SCD Type 4 : table d'historique séparée. SCD Type 6 : hybride des types 1+2+3. Le Type 2 est le plus utilisé car il permet de lier les faits à l'état de la dimension au moment de la transaction, essentiel pour les analyses rétrospectives fiables.

Exemples concrets

SCD Type 2 dbt snapshotSCD client dans un CRMDimension produit avec historique de prixvalid_from / valid_to pattern
← Retour au glossaireTermes en “S

Fiche rapide

CatégorieData Engineering
Exemples4 outils / technologies