自然連線:是一種特殊的等值連線,它要求兩個關係進行比較的分量必須是相同的屬性組,並且在結果集中將重複屬性列去掉。
舉一個簡單的例子,將下列關係R和S進行自然連線:
R:
ABC
abc
bad
cde
dfg
S:
ACD
acd
bdg
首先要對兩個關係中相同屬性組的分量進行相等比較,即比較RA,R.C和S.A,S.C;
因 R中AC屬性第一行元組分量a、c與S中AC屬性第一行元組分量a、c相等 選取為結果之一
因 R中AC屬性第二行元組分量b、d與S中AC屬性第三行元組分量b、d相等 選取為結果之一
因 S中AC屬性第三行元組分量d、f與R中AC屬性各個元組分量均不等 不選取
其餘屬性不重複則保留,且保留的分量為選取的元組同組分量。
因此進行連線得到結果:
A B C D
a b c d
b a d g
拓展資料:
自然連線(Natural join)是一種特殊的等值連線,它要求兩個關係中進行比較的分量必須是相同的屬性組,並且在結果中把重複的屬性列去掉。而等值連線並不去掉重複的屬性列。
參考資料:
自然連線:是一種特殊的等值連線,它要求兩個關係進行比較的分量必須是相同的屬性組,並且在結果集中將重複屬性列去掉。
舉一個簡單的例子,將下列關係R和S進行自然連線:
R:
ABC
abc
bad
cde
dfg
S:
ACD
acd
dfg
bdg
首先要對兩個關係中相同屬性組的分量進行相等比較,即比較RA,R.C和S.A,S.C;
因 R中AC屬性第一行元組分量a、c與S中AC屬性第一行元組分量a、c相等 選取為結果之一
因 R中AC屬性第二行元組分量b、d與S中AC屬性第三行元組分量b、d相等 選取為結果之一
因 S中AC屬性第三行元組分量d、f與R中AC屬性各個元組分量均不等 不選取
其餘屬性不重複則保留,且保留的分量為選取的元組同組分量。
因此進行連線得到結果:
A B C D
a b c d
b a d g
拓展資料:
自然連線(Natural join)是一種特殊的等值連線,它要求兩個關係中進行比較的分量必須是相同的屬性組,並且在結果中把重複的屬性列去掉。而等值連線並不去掉重複的屬性列。
參考資料: