You are designing a data warehouse that contains a customer dimension.
The customer dimension contains the original customer attributes as well as the most recent set of
updated attributes. When a customer is updated, the original customer attributes must be preserved.
The customer dimension design must:
Support a Type 3 Slowly Changing Dimension (SCD) process
Minimize the total storage consumed
You need to design a solution that meets these requirements.
What should you do?
A.
Design two tables. One table will hold the original customer surrogate key and attributes. The other
table will hold the most recent customer surrogate key and attributes.
B.
Design a table as a Type 2 SCD dimension that holds the surrogate key for each customer and its
attributes. Limit the number of records per customer within the table to two.
C.
Design a table to hold the surrogate key for each customer and its attributes. Add a column to store
an indicator that identifies the record as original data or recent data.
D.
Design a table to hold the surrogate key for each customer and its attributes as well as additional
columns to store the original attributes.