超鍵 候選鍵 主鍵 外來鍵

2021-07-16 06:30:51 字數 497 閱讀 2204

超鍵(super key):在關係中能唯一標識元組的屬性集稱為關係模式的超鍵

候選鍵(candidate key):不含有多餘屬性的超鍵稱為候選鍵

主鍵(primary key):關係模式中使用者正在使用的候選鍵稱主鍵,主鍵是人為規定的

外來鍵(foreign key):如果關係模式r1中的某屬性集不是r1的主鍵,而是另乙個關係r2的主鍵則該屬性集是關係模式r1的外來鍵。外來鍵主要是用來描述兩個表的關係。

假設有如下兩個表:

學生(學號,姓名,性別,身份證號,教師編號)

教師(教師編號,姓名,工資)

超鍵:學生表中含有學號或者身份證號的任意組合都為此表的超鍵。如:(學號)、(學號,姓名)、(身份證號,性別)等。

候選鍵:

學生表中的候選鍵為:(學號)、(身份證號)。

主鍵:主鍵就是候選鍵裡面的乙個,是人為規定的,例如學生表中,我們通常會讓「學號」做主鍵,教師表中讓「教師編號」做主鍵。

外來鍵:學生表中的外來鍵就是「教師編號」。

超鍵 候選鍵 主鍵 外來鍵

超鍵 在關係中能唯一標識元組的屬性集稱為關係模式的超鍵。乙個屬性可以為作為乙個超鍵,多個屬性組合在一起也可以作為乙個超鍵。超鍵包含候選鍵和主鍵。候選鍵 是最小超鍵,即沒有冗餘元素的超鍵。主鍵 資料庫表中對儲存資料物件予以唯一和完整標識的資料列或屬性的組合。乙個資料列只能有乙個主鍵,且主鍵的取值不能缺...

Mysql 主鍵 超鍵 候選鍵 外來鍵

超鍵 super key 在關係中能唯一標識元組的屬性集稱為關係模式的超鍵 候選鍵 candidate key 不含有多餘屬性的超鍵稱為候選鍵。也就是在候選鍵中,若再刪除屬性,就不是鍵了!主鍵 primary key 使用者選作元組標識的乙個候選鍵程式主鍵 外來鍵 foreign key 如果關係模...

超鍵 候選鍵 主鍵 外來鍵 聯合主鍵 復合主鍵

首先看看各種鍵的定義 超鍵 super key 在關係中能唯一標識元組的屬性集稱為關係模式的超鍵 只要有乙個鍵唯一,再隨便組其他的鍵,合起來叫主鍵 候選鍵 candidatekey 不含有多餘屬性的超鍵稱為候選鍵 最小的超鍵,id,身份證號 主鍵 primary key 關係型資料庫中的一條記錄中有...