平時用設計資料庫的時候只涉及到了選擇主鍵,外來鍵,也不知道個什麼超鍵候選鍵的,第一次比較細的了解超鍵,候選鍵,主鍵的時候是在今年八期給我們講課的時候,當時聽完理解了,知道了它們之間的關係,感覺這已經是自己的知識了,可到我們準備軟考的時候又遇到了這個問題,自己看了看書沒明白,然後找到筆記明白了,直到昨天江江講這部分知識的時候我才意識到這部分我還是沒有真正的理解,這給我敲了個警鐘,其實我還沒有真正的明白,如果真正明白了就不會出現這種現象,下面是我自己根據定義想的個例子,這個例子雖然小但是非常容易理解,能清楚的把它們三者之間的關係表現出來
人(身份證 姓名 性別 年齡)
假設沒有重名現象
解析:--這裡可以看出,超鍵的組合是唯一的,但可能不是最小唯一的
--這裡可以看出,候選鍵是沒有多餘屬性的超鍵 --
主鍵是選中的乙個候選鍵
這是我的理解,有了這樣的理解我想之後再遇到這樣的問題的時候我就會首先想到我的這個關係圖和例子,通過它們我再去深入的理解什麼是超鍵,什麼是候選鍵,什麼是主鍵。
超鍵 候選鍵和主鍵
人 身份證 姓名 性別 年齡 假設沒有重名現象 解析 這裡可以看出,超鍵的組合是唯一的,但可能不是最小唯一的 這裡可以看出,候選鍵是沒有多餘屬性的超鍵 主鍵是選中的乙個候選鍵 多值依賴 的定義 設r u 是乙個屬性集合u上的乙個關係模式,x,y,和z是u的子集,並且z u x y,多值依賴x y成立...
超鍵,候選鍵,主鍵
超鍵 super key 在關係中能唯一標識元組的屬性集稱為關係模式的超鍵 候選鍵 candidate key 不含有多餘屬性的超鍵稱為候選鍵 主鍵 primary key 使用者選作元組標識的乙個候選鍵程式主鍵 比如乙個小範圍的所有人,沒有重名的,考慮以下屬性 身份證 姓名 性別 年齡 身份證唯一...
超鍵 候選鍵 主鍵
1 概念 超鍵 super key 在關係中能唯一標識元組的屬性或屬性集稱為關係模式的超鍵 候選鍵 candidate key 不含有多餘屬性的超鍵稱為候選鍵。也就是在候選鍵中,若在刪除屬性,就不是鍵了。主鍵 primary key 使用者選作元組標識的乙個候選鍵程式主鍵 外來鍵 在關係模式r中屬性...