在關係模型中,候選鍵又稱候選碼(英語:candidate key),是某個關係變數的一組屬性所組成的集合,它需要同時滿足下列兩個條件:
1.這個屬性集合始終能夠確保在關係中能唯一標識元組。
2.在這個屬性集合中找不出合適的真子集能夠滿足條件。
滿足第一個條件的屬性集合稱為超鍵,因此我們也可以把候選鍵定義為"最小超鍵",即不含有多餘屬性的超鍵。
基本介紹
- 中文名:候選鍵
- 外文名:Candidate key
- 別稱:候選碼
- 套用學科:資料庫
定義
集合
二維表
學號 | 姓名 | 性別 | 年齡 | 圖書證號 | 所在系 |
S3001 | 張明 | 男 | 22 | B20050101 | 外語 |
S3002 | 李靜 | 女 | 21 | B20050102 | 外語 |
S4001 | 趙麗 | 女 | 21 | B20050301 | 管理 |
學號 | 課程號 |
S3001 | C1 |
S3001 | C2 |
S3002 | C1 |
S4001 | C3 |
相關概念
套用
20020612 李輝 男 20 計算機 軟體開發
20060613 張明 男 18 計算機 軟體開發
20060614 王小玉 女 19 物理 力學
20060615 李淑華 女 17 生物 動物學
20060616 趙靜 男 21 化學 食品化學
20060617 趙靜 女 20 生物 植物學
a){學號}
b){學號、姓名}
c){年齡、系別}
d){姓名、性別}
e){姓名、專業}