目录:
定义-超级键是什么意思?
超键是列的组合,可唯一标识关系数据库管理系统(RDBMS)表中的任何行。 候选键是一个紧密相关的概念,其中超级键被减少到唯一标识每一行所需的最小列数。
Techopedia解释了Superkey
例如,用于存储客户主数据明细的表可以包含诸如以下的列:
- 顾客姓名
- 客户ID
- 社会安全号码(SSN)
- 地址
- 出生日期
可以提取特定的一组列,并确保每个客户唯一。 超级键的示例如下:
- 姓名+ SSN +生日
- ID +名称+ SSN
但是,可以进一步减少该过程。 可以假定客户ID对于每个客户都是唯一的。 因此,可以将超级密钥简化为一个字段,即客户ID,即候选密钥。 但是,为了确保绝对唯一性,可以通过将客户ID与SSN组合来形成复合候选密钥。
