Angabe - DBAI
Angabe - DBAI
Angabe - DBAI
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
(b) r 3 : σ C≠3 (Π C (σ B>8∧C8∧C3∨C≠23 (T ¢ S) und r 6 : (T ¢ S) − (σ B≤3 (T ¢ S) ∩ σ C=23 (S ¡ T ))<br />
(d) r 7 : Π A (σ A=2∨D≤5 (R ⊲ T )) und r 8 : Π A (σ DC (Π BC (T ) ¡ S) und r 10 : σ B>C (Π BC (σ B≠3 (S ¢ T )))<br />
(f) r 11 : σ C>9 (Π BC (T )) ∪ σ B>3 (S) und r 12 : σ B>3∨C>9<br />
(<br />
S ∪ ΠBC (T ) )<br />
Aufgabe 7 (Größenabschätzung) [0.5 Punkte]<br />
Gegeben sind die Relationen R(ABCD) mit 13 Tupeln, S(BDC) mit 7 Tupeln und<br />
T (AEBF ) mit 4 Tupeln.<br />
Geben Sie die minimale bzw. maximale Größe (= Anzahl der Tupel) der durch die<br />
folgenden Ausdrücke entstehenden Relationen an:<br />
(a) Π ABC (R) ¤ S<br />
(b) R ÷ Π C (S)<br />
(c) (Π AE (T ) × S) T<br />
Aufgabe 8 (Formalisieren von Anfragen) [0.5 Punkte]<br />
Gegeben ist ein Zugfahrplan in Form des folgenden Relationenschemas:<br />
• Z = Zug ( ZugNr, Jahr, Name, AnzWaggons, Speisewagen)<br />
Hinweis: Das Attribut Speiswagen kann die Werte true oder false annehmen.<br />
• S = Sonderzug ( ZugNr, Jahr, Besonderheit )<br />
• H = Haltestelle ( Bahnhofname, Land, Baujahr )<br />
• L = hält ( Bahnhofname, ZugNr, Jahr )<br />
Drücken Sie folgende Anfragen in relationaler Algebra aus.<br />
(a) Wir suchen jene Züge mit Speisewagen, die in Wien, Linz und Salzburg halten.<br />
(b) Wir suchen jene regulären Züge (nicht-Sonderzug) aus dem Jahr 2012 mit mehr als<br />
12 Waggons, die nie in Linz halten.<br />
(c) Betrachten Sie nun den folgenden Ausdruck in relationaler Algebra. Beschreiben Sie<br />
in eigenen Worten, welches Ergebnis dieser Ausdruck liefert.<br />
(<br />
(<br />
σ AnzWaggons≥10 (Z) ¢ σ Jahr = 2012 L ÷ Π Bahnhofname σBaujahr = 1985 (H) ))<br />
Aufgabe 9 (Relationenkalkül) [0.5 Punkte]<br />
Übersetzen Sie die Anfragen, die Sie in Aufgabe 8 (a) und Aufgabe 8 (b) in relationaler<br />
Algebra formuliert haben, in sichere Ausdrücke des Tupel- und Domainkalküls. Geben<br />
Sie bei jeder der Anfragen an, in welchem Kalkül sie formuliert ist.<br />
6