碼
候選碼(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的四種連接-左外連接、右外連接、內連接、全連接