候選鍵與主鍵

2021-10-03 06:29:22 字數 445 閱讀 2485

候選鍵

關係中能唯一標誌乙個元祖的最小屬性集

關係例項上任何兩個元祖的值在候選鍵的屬性(集)上取值不同

主鍵(primary key)

若乙個關係有多個候選鍵,可選擇其中的乙個作為主鍵

包含候選鍵的屬性集稱為超鍵(superkey)

若關係只有乙個候選鍵,且這個候選鍵包含了關係的所有屬性,稱該候選鍵為全鍵(all-key)

外來鍵(foreign key)

若關係r的乙個屬性(集)f與關係s的主鍵ks對應,即關係r中的元祖在f上的取值與關係s中元祖的ks上的值對應,則稱該屬性(集)f為關係r的外來鍵

外來鍵並不一定要與相應的主鍵同名

可由乙個或多個其值能唯一標識該關係模式中任何元組的屬性組成

超鍵,候選鍵,主鍵

超鍵 super key 在關係中能唯一標識元組的屬性集稱為關係模式的超鍵 候選鍵 candidate key 不含有多餘屬性的超鍵稱為候選鍵 主鍵 primary key 使用者選作元組標識的乙個候選鍵程式主鍵 比如乙個小範圍的所有人,沒有重名的,考慮以下屬性 身份證 姓名 性別 年齡 身份證唯一...

超鍵 候選鍵 主鍵

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

超鍵 候選鍵和主鍵

人 身份證 姓名 性別 年齡 假設沒有重名現象 解析 這裡可以看出,超鍵的組合是唯一的,但可能不是最小唯一的 這裡可以看出,候選鍵是沒有多餘屬性的超鍵 主鍵是選中的乙個候選鍵 多值依賴 的定義 設r u 是乙個屬性集合u上的乙個關係模式,x,y,和z是u的子集,並且z u x y,多值依賴x y成立...