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

2021-10-01 11:53:21 字數 362 閱讀 5947

唯一標識實體的屬性集稱為碼。例如學號是學生實體的碼

屬性實體所具有的某一特性稱為屬性

候選碼設k為r中的屬性或屬性組合,若k→u,則k為r的候選碼

主碼若候選碼多於乙個,則選定其中乙個為主碼

1.碼和候選碼,屬性的區別

碼是唯一確定一條記錄的屬性或屬性集合,因此碼其實也就是候選碼的簡稱。

但是碼一般不僅僅包含候選碼

比如身份證,不僅僅包含唯一的身份證號,還有姓名,性別等(姓名,年齡這些就屬於屬性)

2. 候選碼和主碼的區別

主碼一定是候選碼,但候選碼不一定是主碼

碼》候選碼》主碼

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

在資料庫的表 關係 中能夠用於唯一區分開每個記錄 元組 的屬性或屬性的集合,我們稱之為碼 若關係中的某一屬性或屬性組的值能唯一的標識乙個元組,而其任何 子集都不能再標識,則稱該屬性組為 超級碼 候選碼。例如 在學生實體中,學號 是能唯一的區分學生實體的,同時又假設 姓名 班級 的屬性組合足以區分學生...

資料庫原理 主屬性,屬性,主碼,候選碼

先說候選碼,候選碼就是可以區別乙個元組 即表中的一行資料 的屬性或屬性的集合,比如學生表student id,name,age,deptno 其中的id是可以唯一標識乙個元組的,所以id是可以作為候選碼的,既然id都可以做候選碼了,那麼id和name這兩個屬性的組合可不可以唯一區別乙個元組呢?顯然是...

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

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