Wil jij een schaalbaar en duurzaam datamodel dat zelfs onder belegering van de meest complexe veranderingen en queries bruikbaar blijft?
Dan zijn Slowy Changing Dimensions (SCD) een overweging waard!
Laten we eerst beginnen met de definitie van een dimensie: een dimensie bevat beschrijvende informatie over je data. Je kunt hierbij denken aan bijvoorbeeld product- of klantinformatie.
Je dimensies veranderen over de loop van de tijd: wanneer een klant bijvoorbeeld verhuist, is zijn adresinformatie in jouw database niet meer up-to-date. Je kunt deze veranderingen in je dimensies (je beschrijvende informatie) verwerken door middel van SCD. Volgens de methode van SCD zijn er 8 verschillende types om deze veranderingen in dimensies te verwerken. Deze methoden variƫren van het simpelweg niet wijzigen van beschrijvende informatie in je dimensies tot het overschrijven van beschrijvende informatie of het toevoegen van een extra rij in de betreffende dimensie.
De komende weken zal ik enkele typen SCD gaan bespreken.