Coconote
AI notes
AI voice & video notes
Try for free
📊
Historie en Slowly Changing Dimensions
Dec 20, 2024
Historie en Slowly Changing Dimensions (SCD)
Inleiding
Slowly Changing Dimensions (SCD) zijn langzaam veranderende dimensies in databases.
Belangrijk voor het bijhouden van historie in gegevenssystemen.
SCD's helpen voorkomen dat historische gegevens verloren gaan bij wijzigingen.
Probleemstelling
Wijzigingen in databases kunnen leiden tot verlies van historische data.
Voorbeeld: Wijziging van een productomschrijving kan leiden tot verwarring in rapporten.
Oplossing met SCD
SCD biedt meerdere typen om historie bij te houden.
Mogelijkheid om aan te geven hoe belangrijk het is om het verleden op te slaan.
SCD Types
SCD Type 1: Overschrijven
Meest eenvoudige type.
Gegevens worden simpelweg overschreven zonder historie bij te houden.
Geschikt voor kleine correcties, zoals typfouten.
SCD Type 2: Gedetailleerde Historie
Voor elke wijziging wordt een nieuwe rij in de dimensietabel aangemaakt.
Vereist aanpassing van de primaire sleutel naar een combinatie van productnummer en versienummer.
Onbeperkt bijhouden van wijzigingen.
SCD Type 3: Beperkte Historie
Houdt alleen de huidige en vorige waarde bij.
Extra velden voor huidige waarde (current value) en vorige waarde (previous value).
Niet geschikt voor onbeperkt historisch bijhouden.
Overige SCD Types
SCD 4: Toevoeging van een minidimensie.
SCD 5 t/m 7: Combinaties van SCD 1 t/m 4.
Focus ligt op herkenning van de eerste drie typen.
Conclusie
SCD's zijn essentieel voor het effectief beheren van historische gegevens.
Belangrijk voor het opbouwen van betrouwbare rapportages.
📄
Full transcript