Relationenalgebra und SQL: Natural-Join
Erscheinungsbild
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;