Relationales Tupel- und Domänenkalkül

R. Bayer, Ph.D.,. Übungsblatt 5. Dipl.-Inf. Peter Fischer. 20.11.2002. Relationales Tupel- und Domänenkalkül. Station: (Name: string). Zug: (Zugnummer: integer).
78KB Größe 3 Downloads 17 Ansichten
Technische Universität München Fakultät für Informatik Prof. R. Bayer, Ph.D., Dipl.-Inf. Peter Fischer

WS 2002/03, Datenbanksysteme I, Übungsblatt 5 20.11.2002

Relationales Tupel- und Domänenkalkül Station: Zug: Nahverkehrszug: Fernzug: Wagen: Platz: Verbindung: Ticket:

(Name: string) (Zugnummer: integer) (Zugnummer: integer, Fahrrad_erlaubt: boolean) (Zugnummer: integer, Speisewagen: boolean, Name: Benennung: string) (Wagennummer: integer, Zugnummer: integer, Position: integer) (Wagennummer: integer, Platznummer: integer, Klasse: integer, Raucher: boolean, Fenster: boolean) (Ankunft: time, Abfahrt: time, Tag: date, faehrt_von: string, faehrt_nach: string, Zugnummer: integer) (Preis: integer, Ticketnummer: integer)

reserviert:

(Ticketnummer: integer, Ankunft: time, Abfahrt: time, Tag: date, faehrt_von: string, faehrt_nach: string, Zugnummer: integer, Wagennummer: integer, Platznummer: integer, Preis: integer)

Gilt_fuer:

(Ankunft: time, Abfahrt: time, Tag: date, faehrt_von: string, faehrt_nach: string, Zugnummer: integer, Ticketnummer: integer) Verbindungstabelle mit beiden Schlüsseln

Berechnet: Schliesst_aus: Aufschlag_Rabatt

(Ticketnummer: integer, Benennung: string) (Ausschliessender: string, Ausgeschlossener: string) (Benennung: string, Einheit: string, Betrag: integer, setzt_voraus: string)

string,

Aufgabe1: Formulieren Sie folgende Anfrage in relationalem Tupelkalkül: a) Finden Sie alle Stationen b) Finden sie die Benennung aller Rabatte und Aufschläge c) Finden Sie alle Tickets, die mehr als 100 Euro kosten d) Finden Sie die Abfahrtzeit und die Zugnummer aller Verbindungen, die vormittags von München nach Augsburg gehen e) Finden Sie alle Züge, die eine Verbindung von München nach Augsburg enthalten f) Finden Sie einen Rabatt oder Aufschlag, der von keinem anderen abhängt und keinen anderen ausschließt. g) Finden Sie den Namen der Züge, die sowohl einen Speisewagen haben, als auch Raucherplätze am Fenster in der ersten Klasse. h) Finden die Zugnummern und die Abfahrtszeiten aller Züge, die von München nach Hamburg fahren. i) Finden Sie alle freien (nicht reservierten) Plätze mit Wagennummer auf der Verbindung von Augsburg nach München im ICE (Fernzug) „Berthold Brecht“, Abfahrt 16:37 am Montag, den 2.12.2002. Aufgabe 2: Formulieren Sie die Anfragen aus Aufgabe 1 entsprechend im Domänenkalkül.