什麼是碼,主碼,主屬性,非主屬性

來源:互聯網
上載者:User
碼:代表數目的符號
主碼  我們在建立資料庫的時候,需要為每張表指定一個主碼,主碼也叫主鍵。
  所謂主碼就是在實體集中區分不同實體的候選碼。
  一個實體集中只能有一個主碼,但可以有多個候選碼 。
  必須注意兩點:
  1.主碼的選擇必須謹慎。
  例如:人的姓名是不可以做主碼的,因為可能有多個人重名,而身份證可以做主碼。
  2.主碼的選擇應該是那些從不或極少變化的屬性。
  例如:一個人的地址就不應該作為主碼的一部分,因為它很可能變化

候選碼  若關係中的某一屬性群組的值能唯一的標識一個元組,而其任何真子集都不能再標識,則稱該屬性群組為候選碼。
  例如:在學生實體中,“學號”是能唯一的區分學生實體的,同時又假設“姓名”、“年齡”的屬性群組合足以區分學生實體,那麼{學號}和{姓名,年齡}都是候選碼

主屬性  包含在任一候選關鍵字中的屬性稱主屬性。

非主屬性  不包含在主碼中的屬性稱為非主屬性。
  非主屬性是相對與主屬性來定義的。
  例如:在關係——學生(學號,姓名,年齡,性別,班級)中,主碼是“學號”,那麼其他的“姓名”、“年齡”、“性別”、“班級”就都可以稱為非主屬性

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.