2014-02-27 155 views

回答

21

候選鍵歸因一切是唯一地標識行的鍵一張桌子。任何已識別的候選鍵都可以用作表的主鍵。 不屬於主鍵的候選鍵稱爲備用鍵。可以將候選關鍵字描述爲超級關鍵字,其僅包含確定唯一性所需的最少數量的列。

總理屬性是形成獨特的候選鍵的屬性(例如:在一個僱員數據庫SSN數)

主鍵在一個表中的值唯一地標識該行的列在桌子裏。主要關鍵是從候選人名單中根據其對商業的感知價值作爲標識符選擇的。

作爲主鍵值:

  • 必須唯一地標識該行;
  • 不能有NULL值;
  • 不應隨時間改變;
  • 並應儘可能短。

如果主鍵是那麼它被稱爲複合鍵多個列的組合。

+4

謝謝。這意味着如果(name,address)是主鍵,那麼「name」和「address」是它的主要屬性? – user3243499

+0

這意味着什麼使它獨一無二。在你的情況下,它是名稱和地址 – SriniV

+0

再次感謝! – user3243499

2

主鍵可以由單個屬性或多個屬性組成。 例如

name login email 
Bob catlover [email protected] 
Jason doglover [email protected] 

登錄將是主密鑰和屬性將是catlover/doglover,其設置在鍵

+0

「屬性將是貓科動物/狗狗」。那是什麼意思?那是數據還是屬性? – Vaibhav

相關問題