Data modeling problem: Events in Progress in Human Resources data – Dealing with employees who change teams

I have a data modelling conundrum. It concerns records in a dimension that have start- and enddates. I’ve heard people refer to this type of problem as the “events in progress”-problem. My specific version of this problem goes like this: Imagine you have a sales fact table called FactSales with a date, an employee who…

3 Types of fact tables

I am rereading The Data Warehouse Toolkit by Kimball and Ross and would like to share something interesting concerning fact tables. According to the book, there are 3 main types of fact tables: A transaction fact table inserts a new record for every transaction that takes place. An obvious example would be a sales fact…

Slowly Changing Dimensions (SCD) type 2

Slowly Changing Dimensions type 2 (SCD2) is een concept dat wordt gebruikt in datawarehousing en data management om veranderingen in beschrijvende gegevens bij te houden en te beheren. Beschrijvende gegevens zoals klantgegevens worden typisch in een dimensietabel opgeslagen. SCD2 helpt bij het beheren van deze gegevens wanneer ze in de loop van de tijd veranderen.…

Slowly Changing Dimensions (SCD) type 1

Slowly Changing Dimensions (SCD) is een concept dat wordt gebruikt in datawarehousing en data management om veranderingen in beschrijvende gegevens bij te houden en te beheren. Beschrijvende gegevens zoals klantgegevens worden typisch in een dimensietabel opgeslagen. SCD helpt bij het beheren van deze gegevens wanneer ze in de loop van de tijd veranderen. Er zijn…

Slowly Changing Dimensions (SCD) type 0

Beschrijvende informatie die zich in dimensietabellen bevindt is onderhevig aan verandering. De adresgegevens van een klant bijvoorbeeld, veranderen wanneer deze klant verhuist. In mijn vorige post (zie comments) heb ik het gehad over een oplossing hiervoor: slowly changing dimensions (SCD). Vandaag behandel ik de eerste en meest gemakkelijke manier (SCD type 0) om met deze…

Wat zijn Slowy Changing Dimensions (SCD)?

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…