What is a 'surrogate key' commonly used for in ETL data warehousing?
-
A
To encrypt sensitive source data
-
B
To provide a system-generated unique identifier independent of source business keys
-
C
To store the original source primary key unchanged
-
D
To link fact tables directly to source operational tables