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:
ABCD
1234
4567
7890
S:
AFG
123
789
NATURAL JOIN (R, S):
ABCDFG
123423
789089

SQL

SELECT *
FROM R NATURAL JOIN S;


This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.