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

2021-06-26 11:35:37 字數 539 閱讀 1925



碼:代表數目的符號

主碼  我們在建立資料庫的時候,需要為每張表指定乙個主碼,主碼也叫主鍵。

所謂主碼就是在實體集中區分不同實體的候選碼。

乙個實體集中只能有乙個主碼,但可以有多個候選碼

必須注意兩點:

1.主碼的選擇必須慎重。

例如:人的姓名是不可以做主碼的,因為可能有多個人重名,而身份證可以做主碼。

2.主碼的選擇應該是那些從不或極少變化的屬性。

候選碼  若關係中的某一屬性組的值能唯一的標識乙個元組,而其任何真子集都不能再標識,則稱該屬性組為候選碼。

例如:在學生實體中,「學號」是能唯一的區分學生實體的,同時又假設「姓名」、「年齡」的屬性組合足以區分學生實體,那麼和都是候選碼

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

非主屬性  不包含在主碼中的屬性稱為非主屬性。

非主屬性是相對與主屬性來定義的。

例如:在關係——學生(學號,姓名,年齡,性別,班級)中,主碼是「學號」,那麼其他的「姓名」、「年齡」、「性別」、「班級」就都可以稱為非主屬性

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

1 碼 代表數目bai的符號 分有主碼和候選碼等du 2 主碼 我們在建zhi立資料庫的時候,需dao要為每張表指定乙個主碼,主碼也叫主鍵。所謂主碼就是在實體集中區分不同實體的候選碼。乙個實體集中只能有乙個主碼,但可以有多個候選碼。注意 主碼的選擇應該是那些從不或極少變化的屬性。人的姓名是不可以做主...

候選碼 主碼 主屬性 非主屬性

候選碼 指屬性 或多個屬性構成,此時叫屬性組 可以唯一標識元組 行 且其子集不能。候選碼可以1個,也可以多個。當有多個的時候,任意選乙個作為主碼 也可以簡稱 碼,也就是通俗我們講的primary key 非常像 復合主鍵 這個概念,因為有些表的主鍵是多個屬性構成的,沒人規定主鍵只能由乙個屬性構成啊,...

超碼 候選碼 主碼 全碼 主屬性和非主屬性

乙個或多個屬性的集合,這些屬性的組合可以使我們在乙個關係中唯一地標識乙個元組。這個集合可以用來區分同乙個表中的元組,比如id可以作為超碼,因為它是唯一的。當乙個屬性就能區分同乙個表中的元組,這個屬性就是超碼,而且它和同乙個表中的任意屬性組成集合,這個組合都是超碼。舉例 id這個屬性,在該表中,任意不...