mbstring extension must be loaded in order to run mPDF
dbs:db005
=> Lektion 4: SQL-Übungen Teil 1
Lektion 5: SQL-Übungen Teil 2
Aufgabe 5 !!!
Datenbankmodellierung
Ein Reiseveranstalter organisiert die Hotels in seinem Angebot mit einer Datenbank. Es soll möglich sein, eine Übersicht über einige Informationen zu den Hotels zu erhalten:
- Name des Hotels, Bewertung („Sterne“), Distanz zum Strand (in Metern)
- Name des Ortes
- Dauer des Bustransfers vom Flughafen zur Ortsmitte (in Minuten)
- Name des Flughafens, Kürzel des Flughafens, Flugzeit (ab Stuttgart; in Minuten)
In einem Ort liegen mehrere Hotels, von einem Flughafen aus werden mehrere Orte bestellt.
Beispiel: (Dies ist nicht die tatsächliche Lösungstabelle)
Hotelname | Kategorie | Distanz zum Strand | Ort | Transferzeit | Flughafen | Kürzel | Flugzeit |
---|---|---|---|---|---|---|---|
Arena Dorado | 3 | 150 | Puerto del Carmen | 45 | Arrecife | ACE | 230 |
Los Hibiscos | 4 | 200 | Puerto del Carmen | 45 | Arrecife | ACE | 230 |
Bahia Blanca | 5 | 50 | Playa Blanca | 30 | Arrecife | ACE | 230 |
Oceanis Beach Resort | 4 | 50 | Psalidi | 75 | Kos | KGS | 150 |
- Erstelle ein ER-Diagramm, in dem die verschiedenen Entitätstypen mit ihren Attributen dargestellt werden. Gebe den Attributen geeignete Namen.
- Stelle im ER-Diagramm dar, wie die Entitäten miteinander in Beziehung stehen.
- Lege geeignete Primärschlüssel für jeden Entitätstyp fest. Füge die nötigen Fremdschlüssel ein, um die nötigen Beziehungen herzustellen.
- Erstellen nun diese Datenbank in MYSQL. Erzeuge dazu in deiner Datenbank für die Entitätstypen Tabellen, in denen die gewünschten Attribute gespeichert werden können. Denk daran, die Primärschlüssel festzulegen.
- Trage die Beispieldaten von dieser Seite in die Tabelle ein.
- Schreibe eine SQL-Abfrage, um die Namen der Hotels und die Namen der zugehörigen Orte auszugeben.
- Schreibe eine SQL-Abfrage, um die Daten wie in der Beispieltabelle abzufragen.
- Schreibe folgende SQL-Abfrage:
- Zeige die Namen der Orte und die Namen der zugehörigen Flughäfen an.
- Zeige die Hotels, ihre Kategorie und ihre Orte an, sortiere sie absteigend nach der Kategorie.
- Zeige für alle Hotels ihre Namen und die zugehörigen Flughäfen an. Berechne in einer weiteren Spalte die Gesamtreisezeit.
=> Lektion 6: SQL-Übungen Teil 3
=> Übersicht: Datenbanksysteme
dbs/db005.txt · Zuletzt geändert: 14.11.2014 08:12 von Stefan Gaum