關聯式資料庫中的碼,主碼,候選碼,主屬性,非主屬性

2021-10-04 13:36:10 字數 421 閱讀 7535

在資料庫的表(關係)中能夠用於唯一區分開每個記錄(元組)的屬性或屬性的集合,我們稱之為

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

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

簡單的說,候選碼(超級碼)就是可以被選為主碼的屬性或屬性組。當乙個關係有n個屬性或屬性組可以唯一標識時,則說明該關係有n個候選碼,可以選定其中乙個作為主碼。

候選碼**現過的屬性稱為主屬性

非主屬性就是不包含在任何候選碼中的屬性,依賴於主碼。

資料庫 碼 屬性 候選碼 主碼的關係

碼 唯一標識實體的屬性集稱為碼。例如學號是學生實體的碼 屬性實體所具有的某一特性稱為屬性 候選碼設k為r中的屬性或屬性組合,若k u,則k為r的候選碼 主碼若候選碼多於乙個,則選定其中乙個為主碼 1.碼和候選碼,屬性的區別 碼是唯一確定一條記錄的屬性或屬性集合,因此碼其實也就是候選碼的簡稱。但是碼一...

資料庫中的超碼 候選碼 主碼

碼是資料系統中的基本概念。所謂碼就是能唯一標識實體的屬性,他是整個實體集的性質,而不是單個實體的性質。它包括超碼,候選碼,主碼。超碼是乙個或多個屬性的 集合,這些屬性可以讓我們在乙個實體集中唯一地標識乙個實體。如果k是乙個超碼,那麼k的任意超集也是超碼,也就是說如果k是超碼,那麼所有包含k的集合也是...

資料庫中 碼 候選碼 主碼 的區別

主碼 ps 元組理解為一張表的某一行,屬性理解為一張表的某一列,屬性名就是列的名字 字段 1 碼 碼是可以確定乙個元組的所有資訊的屬性名或屬性名組。例如在 中,假設知道 a 的值就能確定 a,b,c,d 的值,假設知道 c,d 的值就可以確定 a,b,c,d 的值,那麼 就是碼,就是碼。並且 等也都...