不是主键的超级密钥示例?

时间:2014-10-05 03:52:01

标签: sql

我很难找到一个不是主键的超级密钥的例子...... 另外,如果我错了,请纠正我,超级密钥就是你可以说多个列作为键,并且它们可以为空。但是,主键 - 列不能为空。我很难找到一个例子。

1 个答案:

答案 0 :(得分:1)

超级钥匙可能是(姓名,身份证号码,电话号码) 但是,使用id足以唯一地标识一个人 因此(name,id,phonenumber)不是候选键,它是最小集合。

主键可以是最短的id,它不能为空。

因此(姓名,身份证号码,电话号码)超级密钥不是主键

在此处查看示例:http://rdbms.opengrass.net/2_Database%20Design/2.1_TermsOfReference/2.1.2_Keys.html