查看完整版本: 資料庫鍵值的問題?
頁: [1]

twdjqoo 發表於 2016-8-10 10:09 AM

資料庫鍵值的問題?

最近剛自學資料庫,不過看到鍵值分類的時候卻有個問題?裡面說
候選鍵(candidate keys) 要有兩種性質才能被選上
1.唯一性  2.最小性
唯一性 這個我知道意思但 最小性  到底表示什麼意思?
有大大可以講解一下嗎?給個例子。感謝

<div></div>

w12463 發表於 2016-11-23 01:56 PM

candidate keys所包含的欄位  任一欄位去除的話  將不滿足資料的唯一性
比如一個TABLE的所有欄位組成的候選鍵(假)  因為某些欄位去除的話 資料仍是唯一
所以他不是候選鍵  所以一個TABLE的主鍵 通常選用候選鍵

w12463 發表於 2016-11-25 08:53 AM

if candidate keys X=(A,B,C)  三個欄位所組成的
若去掉ABC任一欄位  則資料將不唯一  於是(A,B,C)三個欄位組成的KEY滿足最小性

反之若有(A,B,C,D)組成的Y 去除掉D 剩下的ABC的資料仍具唯一性
因此(A,B,C,D)組成的KEY 將不滿足唯一性
頁: [1]