Relationenalgebra und SQL: Natural-Join
Zur Navigation springen
Zur Suche springen
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[Bearbeiten]
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[Bearbeiten]
Selektionsprädikat A1 = A1
|
|
|
SQL[Bearbeiten]
SELECT * FROM R NATURAL JOIN S;