V2EX  ›  英汉词典

Candidate Key

定义 Definition

Candidate key(候选键)是数据库关系模型中的一个概念,指能够唯一标识表中每一行记录的最小属性集合。一个表可以有多个候选键,其中被选定为主要标识的那个称为主键(primary key)。

发音 Pronunciation

/ˈkæn.dɪ.dət kiː/

例句 Examples

Every candidate key in this table can uniquely identify a row.
这个表中的每个候选键都能唯一标识一行记录。

When designing a relational database, it is important to identify all candidate keys before choosing a primary key, as the wrong choice may lead to redundancy and update anomalies.
在设计关系数据库时,选定主键之前应先识别所有候选键,因为错误的选择可能导致数据冗余和更新异常。

词源 Etymology

Candidate 源自拉丁语 candidatus,原意为"穿白袍的人",在古罗马指竞选公职的候选人,后来泛指"备选者"。Key 源自古英语 cǣg,意为"钥匙",在数据库领域引申为"用于标识和访问数据的关键属性"。两词组合成 candidate key,意为"候选的关键属性"——即有资格被选为主键的属性集合。该术语由英国计算机科学家 E.F. Codd 在 1970 年提出关系模型时引入。

相关词汇 Related Words

文学与学术引用 Notable References

  • E.F. Codd, A Relational Model of Data for Large Shared Data Banks (1970) — 关系数据库理论的奠基论文,首次系统性地定义了候选键等核心概念。
  • C.J. Date, An Introduction to Database Systems — 数据库领域的经典教材,对候选键有详尽的讲解和丰富的示例。
  • Abraham Silberschatz, Database System Concepts — 广泛使用的数据库教科书,深入讨论了候选键在数据库设计中的作用。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5690 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 8ms · UTC 02:06 · PVG 10:06 · LAX 19:06 · JFK 22:06
♥ Do have faith in what you're doing.