技术密钥和代理密钥有什么区别?

时间:2015-06-25 11:22:14

标签: sql dns rdbms business-intelligence

代理键是否与OLTP系统中的主键相同?

1 个答案:

答案 0 :(得分:0)

代理键是替换自然主键。 它只是每行的唯一标识符或编号,可用于表的主键。代理主键的唯一要求是它对表中的每一行都是唯一的。 数据仓库通常使用维度表主键的代理(也称为人工或身份密钥)密钥。他们可以使用Infa序列生成器,Oracle序列或SQL Server Identity值作为代理键。 它很有用,因为自然主键(即Customer表中的客户编号)可能会发生变化,这会使更新变得更加困难。

有关详细信息,请查看此forum