關係鍵是關係資料庫的重要組成部分。關係鍵是一個表中的一個或幾個屬性,用來標識該表的每一行或與另一個表產生聯繫。
基本介紹
- 中文名:關係鍵
- 外文名:key
- 實質:表中的屬性或屬性集
超鍵(super key, SK),候選鍵(candidate key, CK),主鍵(primary key, PK),外鍵(foreign key, FK),
超鍵(super key, SK)
又稱“超碼”,是在資料庫關係模式設計中能唯一標識一個元組的屬性或屬性集。
包含所有屬性的集叫做明顯(平凡)超鍵。
候選鍵(candidate key, CK)
又稱“候選鍵“、”極小碼“,是在資料庫關係模式設計中能能唯一標識一個元組,且其真子集不能唯一標識一個元組的屬性或屬性集。
主鍵(primary key, PK)
又稱“主碼“,既從候選鍵中挑選出來的能唯一標識一個元組的屬性或屬性集。
一張表中有且只能有一個主鍵。
外鍵(foreign key, FK)
又稱“外碼“,若一個關係中的一個屬性或屬性集是另外一個關係中的主碼,則該屬性或屬性集為這個關係引用另外一個關係的外碼。
一張表中可以沒有外碼。