I am designing my first DWH system and have ran into a use-case which I did not find in any books/articles.
Let's say that I have following dimensions:
- Student
- Subject
And I have the a single fact table:
- Grading
The dimension called Student
is the one that I am having issue with. It contains all basic info columns which are considered constant and non-updateable. However, I have 4 columns which describe current residence of a student: Address, Town, Fax number and Country. These are prone to change.
During my analyses on how to resolve this, I relied heavily on Kimball Group's articles and I understood that can be solved by using Slow changing dimensions Type 5 - by adding a mini-dimension to the Student
dimension.
This all made lot sense to me, however, here is the part that puzzles me totally: None of the examples that I was able to get hold of have DateTime
in their mini-dimension.
If I understood it right, we need to be able to track changes to mini-dimension records over time, so recording a simple change (without DT) would just not cut it, right?
Can someone help me understand this better? Can, by the book, mini-dimension contain a DT?
P.S. I would have expected something like a Type 6, but without historical columns.