Stephan Karczewski Datenbanken Praktikum 1 EERM / relationale Modellierung / SQL-DDL / SQL-DML 1. Kurzbeschreibung In diesem Praktikum werden die erweiterte Entity-Relationship-Modellierung (EERM) und die relationale Modellierung praktisch angewendet. Folgendes Vorgehen werden Sie am Beispiel selbst durchführen: I. II. III. IV. V. EERM erstellen aufgrund eines Textes (s.S. 2) a. auf Papier (Abnahme 1) b. mit einem Tool (Power Designer von Sybase) (Abnahme 2). Entwickeln eines relationalen Modells a. aus dem Ergebnis des Schrittes Ia. in einer txt-Datei. (Abnahme 3) b. aus dem Ergebnis des Schrittes Ib. (Abnahme 4). Vergleich der beiden Ergebnisse aus II. Nutzung eines Modells für Schritt IV. Eingabe des relationalen Modells aus III. in ein relationales DMBS (Oracle). Überprüfen der Relationen im System auf Korrektheit bzgl. Schlüssel-/Fremdschlüssel-Beziehungen. (Abnahme 5) Eingabe von Datensätzen in alle erzeugten Tabellen (s.S. 2) mit Hilfe von INSERT-Befehlen (Abnahme 6). WS 12/13 Seite 1 Stephan Karczewski Datenbanken Praktikum 1 Text zum Modellieren (Aufgabe I.): Passagiere buchen Abflüge. Abflüge werden identifiziert durch ein Datum und die dazugehörige Flugnummer. Ein Abflug ist also ein Flug zu einem bestimmten Datum. Flüge werden durch eine Flugnummer (z.B. LH222) identifiziert. Darüber hinaus enthalten Flüge die Attribute Startort, Zielort, Flugzeit und KM. Passagiere werden durch Name und Ort identifiziert. Das Alter der Passagiere wird ebenfalls abgespeichert. Zu jeder Buchung eines Passagiers wird der Preis gespeichert. Die kursiv geschriebenen Wörter sind Entitäts-Typen. Die Relationship-Typen und die Attribute ergeben sich aus dem Text. Datensätze zu Aufgabe V. Folgende Datensätze sollen in die Datenbank eingegeben werden (Aufgabe VII.). Bitte beachten Sie, dass die folgenden Angaben nicht unbedingt die genaue Struktur Ihrer Tabellen wiedergeben. Passagier: Name Ort Geburtsdatum Maier München 27.03.1980 Weber Darmstadt 15.09.1968 Lux Frankfurt 09.05.1985 Flug: FNR Start Ziel LH222 Frankfurt New York LH412 München Los Angeles AF123 Paris Frankfurt Flugzeit KM 7,5 6000 13 10000 1,5 500 Abflug: zu LH222: 01.10.2012, 08.10.2012, 15.10.2012 zu LH412: 03.10.2012, 08.10.2012, 17.10.2012 zu AF123: 06.10.2012, 13.10.2012, 15.10.2012 Buchung: Maier fliegt am 01.10.2012 von Frankfurt nach New York, Kosten: 500 €. Maier fliegt am 15.10.2012 von Paris nach Frankfurt, Kosten 250 €. Weber fliegt am 08.10.2012 von München nach Los Angeles, 1100 €. Lux fliegt am 08.10.2012 von München nach Los Angeles, 950 €. Lux fliegt am 13.10.2012 von Paris nach Frankfurt, 300 €. Weber fliegt am 15.10.2012 von Frankfurt nach New York, 600 €. WS 12/13 Seite 2