自然連線(Natural join)是一種特殊的等值連線,它要求兩個關係中進行比較的分量必須是相同的屬性組,並且在結果中把重複的屬性列去掉。而等值連線並不去掉重複的屬性列。
R⋈S|
定義:自然連線是關係R和S在所有公共屬性(common attribute)上的等接(Equijoin)。但在得到的結果中公共屬性只保留一次,其餘刪除。
R⋈S ≡ ΠR u S( δ predicate(R x S))
基本介紹
- 中文名:自然連線
- 外文名:Nature join
- 屬於:關係運算
- 套用領域:資料庫
定義
自然連線
與等值連線的區別
外連線
示例
A | B | C |
---|---|---|
a1 | b1 | 5 |
a1 | b1 | 6 |
a2 | b2 | 8 |
a2 | b2 | 12 |
B | D |
---|---|
b1 | 3 |
b2 | 7 |
b3 | 10 |
b3 | 2 |
b4 | 5 |
A | B | C | D |
---|---|---|---|
a1 | b1 | 5 | 3 |
a1 | b1 | 6 | 3 |
a2 | b2 | 8 | 7 |
a2 | b2 | 12 | 7 |