候選碼(candidate key)
若關係中的某一屬性組的值能唯一地標識乙個元組,則稱該屬性組為候選碼簡單的情況:候選碼只包含乙個屬性。
全碼(all-key)
最極端的情況:關係模式的所有屬性組是這個關係模式的候選碼,稱為全碼。
主碼(primary key)
若乙個關係有多個候選碼,則選定其中乙個為主碼(primary key)。
主屬性(prime attribute)
候選碼的諸屬性稱為主屬性(prime attribute)
不包含在任何侯選碼中的屬性稱為非主屬性(non-prime attribute)或非碼屬性(non-key attribute)
如果把懸浮元組也儲存在結果關係中,而在其他屬性上填空值(null),就叫做外連線。
左外連線(left outer join或left join)
只保留左邊關係r中的懸浮元組
右外連線(right outer join或right join)
只保留右邊關係s中的懸浮元組
舉例:以下來自於 深入理解sql的四種連線-左外連線、右外連線、內連線、全連線
資料庫原理 主屬性,屬性,主碼,候選碼
先說候選碼,候選碼就是可以區別乙個元組 即表中的一行資料 的屬性或屬性的集合,比如學生表student id,name,age,deptno 其中的id是可以唯一標識乙個元組的,所以id是可以作為候選碼的,既然id都可以做候選碼了,那麼id和name這兩個屬性的組合可不可以唯一區別乙個元組呢?顯然是...
資料庫 碼 屬性 候選碼 主碼的關係
碼 唯一標識實體的屬性集稱為碼。例如學號是學生實體的碼 屬性實體所具有的某一特性稱為屬性 候選碼設k為r中的屬性或屬性組合,若k u,則k為r的候選碼 主碼若候選碼多於乙個,則選定其中乙個為主碼 1.碼和候選碼,屬性的區別 碼是唯一確定一條記錄的屬性或屬性集合,因此碼其實也就是候選碼的簡稱。但是碼一...
關聯式資料庫中的碼,主碼,候選碼,主屬性,非主屬性
在資料庫的表 關係 中能夠用於唯一區分開每個記錄 元組 的屬性或屬性的集合,我們稱之為碼 若關係中的某一屬性或屬性組的值能唯一的標識乙個元組,而其任何 子集都不能再標識,則稱該屬性組為 超級碼 候選碼。例如 在學生實體中,學號 是能唯一的區分學生實體的,同時又假設 姓名 班級 的屬性組合足以區分學生...