我非常學習有關候選鍵時,我的教授給出的主意迷惑(但我覺得假問他:P)數據庫候選鍵中的「最小化」是什麼意思?
「沒有的K組件可以在不破壞 唯一性屬性被淘汰 - - 極小」
而且我搜索了維基,它說
‘有這些屬性,爲(1)成立(這意味着該集是最小的)的無真子集’。它也舉了一個例子,但我不明白。
所以我的問題是什麼是「消滅」在這裏的意思?如果它意味着刪除整行數據,那麼它應該始終保持數據的唯一性(因爲通過刪除一行數據不會失去唯一性)。如果這意味着只刪除K的單個屬性,並留下一行空的「塊」,它看起來很傻,並會破壞數據。因此,有人可以給我,這是什麼性質意味着一些簡單的例子嗎?(也許是一個好一個,一個用於壞的)謝謝〜
您可以將所有功能依賴列添加到候選鍵,而不會丟失其唯一性屬性。你的問題是關於相反的過程:*從密鑰中刪除*這些完全依賴的字段。 – joop