超鍵、候選鍵和主鍵

參考博客

  • 身份證唯一,所以是一個超鍵
  • 姓名唯一,所以是一個超鍵
  • (姓名,性別)唯一,所以是一個超鍵
  • (姓名,年齡)唯一,所以是一個超鍵
  • (姓名,性別,年齡)唯一,所以是一個超鍵

這里可以看出,超鍵的組合是唯一的,但可能不是最小唯一的

  • 身份證唯一,而且沒有多余屬性,所以是一個候選鍵
  • 姓名唯一,而且沒有多余屬性,所以是一個候選鍵
  • 雖然(姓名,性別)唯一,但是單獨(dú)姓名一個屬性就能確定這個人是誰,所以性別這個屬性就是多余屬性,所以(姓名,性別)不是候選鍵
    姓名,年齡),(姓名,性別,年齡)同上,也不是候選鍵

這里可以看出,候選鍵是沒有多余屬性的超鍵

  • 考慮輸入查詢方便性,可以選擇 身份證 為主鍵
  • 也可以 考慮習(xí)慣選擇 姓名 為主鍵

主鍵是選中的一個候選鍵

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容