Der Natural-Join (natürlicher Verbund) setzt sich zusammen aus dem Equi-Join und einer zusätzlichen Ausblendung gleicher Spalten (Projektion). Der natürliche Verbund ist kommutativ und assoziativ, das heißt, es gilt
sowie
, was eine Rolle bei der Optimierung von Anfragen spielt.
Definition
Für zwei Relationen
und
ist das Ergebnis des natürlichen Verbundes
|
Gibt es keine gemeinsamen Attribute, so ist das Ergebnis des natürlichen Verbundes das kartesische Produkt.
Beispiel
Selektionsprädikat A1 = A1
R:
| A |
B |
C |
D
|
| 1 |
2 |
3 |
4
|
| 4 |
5 |
6 |
7
|
| 7 |
8 |
9 |
0
|
|
|
NATURAL JOIN (R, S):
| A |
B |
C |
D |
F |
G
|
| 1 |
2 |
3 |
4 |
2 |
3
|
| 7 |
8 |
9 |
0 |
8 |
9
|
|
SQL
SELECT *
FROM R NATURAL JOIN S;