Customer/Student Dimension
3 posters
Page 1 of 1
Customer/Student Dimension
I have a requirement to keep track of student demographic data historically. If a student is single when he started, married when he graduated I want to keep a track of it. This will allow us to show what was the marital status of the student at the time of graduation. The student graduation activity is recorded in the fact table.
My existing student dimension table contains Student Id and Name is Type 1 it does not contain marital status. Will I have to introduce another dimension table something like student demographics which is of type 2 and keeps track of the student marital status history but then the student_key (sk) of my student demographics table will not match with the student_key of my actual student dimension table. Is there a problem there?
What would be the best way to capture change in Student Marital Status as per best practises.
Will I have to then convert my existing table to type 2 and add new column for marital status along with columns start, expiry and current row ind.
I know that in the industry its also important to capture if the customer was single or married at the time of his order. Please share the best practises. Thanks very much.
My existing student dimension table contains Student Id and Name is Type 1 it does not contain marital status. Will I have to introduce another dimension table something like student demographics which is of type 2 and keeps track of the student marital status history but then the student_key (sk) of my student demographics table will not match with the student_key of my actual student dimension table. Is there a problem there?
What would be the best way to capture change in Student Marital Status as per best practises.
Will I have to then convert my existing table to type 2 and add new column for marital status along with columns start, expiry and current row ind.
I know that in the industry its also important to capture if the customer was single or married at the time of his order. Please share the best practises. Thanks very much.
hunain- Posts : 19
Join date : 2013-09-15
Re: Customer/Student Dimension
What type of fact table are you using?
Edit: the reason I ask this question is because the solution you choose might differ depending on whether this is a transaction fact table or an accumulating snapshot fact table.
Edit: the reason I ask this question is because the solution you choose might differ depending on whether this is a transaction fact table or an accumulating snapshot fact table.
Last edited by Bill Anton on Mon Oct 28, 2013 1:56 pm; edited 1 time in total
Bill Anton- Posts : 6
Join date : 2013-09-19
Re: Customer/Student Dimension
The options you have are to create a new dimension as you describe or expand the existing student dimension and start maintaining it as a type 2. Either will work. If you go with the first option, it is simply a new dimension and should be treated like any other dimension, it is referenced by a FK on a fact table. It has no dependency on the type 1 student dimension
Similar topics
» Large Student dimension or new Student Fact table?
» Merging customer data from disparate sources to create a master customer dimension
» De-normalizing Customer Information to create a Customer Dimension
» Student GPA Fact or Dimension
» Customer Ship to Vs Customer Dimension
» Merging customer data from disparate sources to create a master customer dimension
» De-normalizing Customer Information to create a Customer Dimension
» Student GPA Fact or Dimension
» Customer Ship to Vs Customer Dimension
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum