08.10.2013 Aufrufe

3. Grundlagen des Relationalen Datenmodells Lernziele

3. Grundlagen des Relationalen Datenmodells Lernziele

3. Grundlagen des Relationalen Datenmodells Lernziele

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Outer Join (2)<br />

Linker äußerer Gleichverbund<br />

– Bei bei dieser Operation bleibt die linke Argumentrelation verlustfrei, d.h. bei Bedarf wird ein<br />

Tupel durch Nullwerte “nach rechts” aufgefüllt.<br />

Rechter äußerer Gleichverbund<br />

– Dabei bleibt analog die rechte Argumentrelation verlustfrei; fehlende Partnertupel werden<br />

durch Auffüllen mit Nullwerten “nach links” ergänzt<br />

Verallgemeinerung auf 2 (oder mehr) Joins<br />

– Äußerer Gleichverbund liefert die maximale Information bezüglich einer Folge von Joins,<br />

z.B. R S T Selbst isolierte Tupel werden zu einem Pfad expandiert.<br />

– Gleichverbund mit R S T bringt das Minimum an Information;<br />

nur vollständig definierte Pfade werden ins Ergebnis übernommen.<br />

– Mit dem linken (rechten) äußeren Gleichverbund werden nur Pfade zurückgeliefert, die am<br />

“linken (rechten) Rand” definiert sind.<br />

© Prof. E. Rahm 3 - 35<br />

PERS<br />

PNR<br />

ABT<br />

P1<br />

P2<br />

P3<br />

P4<br />

P5<br />

ANR<br />

A1<br />

A2<br />

A3<br />

Linker äußerer Gleichverbund:<br />

Rechter äußerer Gleichverbund:<br />

ANR ...<br />

A1<br />

A1<br />

A2<br />

-<br />

-<br />

ANAME ...<br />

A<br />

B<br />

C<br />

© Prof. E. Rahm 3 - 36<br />

R S :=<br />

R.A = S.A<br />

R S :=<br />

R.A = S.A<br />

Outer Join - Beispiel<br />

[0,1]<br />

[0,*]<br />

PERS ABT<br />

PERS ABT<br />

PNR<br />

PERS ABT<br />

PNR<br />

ANR<br />

ANR<br />

ANAME ...<br />

ANAME ...<br />

PERS ABT<br />

PERS ABT<br />

PNR<br />

PNR<br />

R S’<br />

R.A=S’.A<br />

R’<br />

S<br />

R’.A = S.A<br />

ANR<br />

ANR<br />

ANAME ...<br />

ANAME ...<br />

DBS 1<br />

DBS 1

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!