Wir haben letzte Sitzung an den beiden ER-Diagrammen "Motorsportclub" und "Kunstausstellung" gearbeitet (siehe Hausaufgabe auf letzte Sitzung). Bitte:

  • Stellen Sie sicher, dass Sie fertige ER-Diagramme zu diesen beiden Aufgaben haben.
  • Erstellen Sie ein ER-Diagramm zur Aufgabe "Ferienparadies" unten. Falls jemand Probleme mit der Workbench haben sollte, macht er/sie das Diagramm eben auf Papier in der Chen-Notation.
  • Sorgen Sie mit Hochdruck dafür, dass MySQL Workbench und der xampp-Server (nur MySQL-Server, wie im Unterricht gezeigt) laufen - ob vom Stick oder auf Ihrem heimischen Rechner installiert, ist gleich. Falls es Probleme gibt, konsultieren Sie die Hilfedateien, installieren Sie notfalls die VC- und/oder .NET-Dateien nach. Im äußersten Notfall schreiben Sie mir eine Mail mit EXAKTER Fehlermeldung, Screenshot der Fehlermeldung und was Sie schon getan haben, um den Fehler zu beseitigen.

Beachten Sie bitte, dass ich in der nächsten Sitzung kurz die Lösungen für alle drei Aufgaben besprechen werde und danach sofort zu einem neuen Thema übergehen werde.

Aufgabe

Ausgangssituation

Der Inhaber des Ferienparadieses Albsee möchte in Zukunft seinen Campingplatz mit Hilfe einer relationalen Datenbank verwalten. Mit der Datenbank soll es insbesondere möglich sein, stets eine aktuelle Übersicht über die Belegung der Stellplätze zu haben und später diese Belegung mit den Gästen abzurechnen. Folgende Sachverhalte sollen durch das Datenmodell abgebildet werden:

  • Von den Gästen sind der Name, Vorname und die Anschrift mit Straße, Hausnummer, PLZ und Ort zu erfassen.
  • Bei den Stellplätzen sollen die Fläche und eine Beschreibung aufgenommen werden. Die Stellplätze sind zu Abrechnungszwecken genau einer Kategorie (Stellplatz Classic, Stell platz Comfort, Wohnmobilplatz Classic usw.) zuzuordnen. Die Abrechnung der Stellplätze erfolgt nach Preisen, die nach Kategorien festgelegt sind. Von den Kategorien sind deren Bezeichnung sowie der Preis zu erfassen.
  • Jeder Stellplatz wird von genau einem Mitarbeiter betreut. Von jedem Mitarbeiter sollen Name und Vorname, sowie Adresse (Straße, Hausnummer, PLZ und Ort) gespeichert wer den. Ein Mitarbeiter ist für mehrere Stellplätze zuständig.
  • Bei der Belegung eines Stellplatzes muss zu Abrechnungszwecken das Datum der Anreise und das Datum der Abreise des Gastes erfasst werden.
  • Auf Wunsch kann von den Gästen eine Waschkabine gemietet werden. Im Laufe der Sai son wird eine Waschkabine von unterschiedlichen Gästen gemietet bzw. kann eine Wasch kabine von einem Gast zu unterschiedlichen Zeiten mehrmals gemietet werden. Bei den Waschkabinen sollen die Bezeichnung und der Preis vermerkt werden. Für die Wasch kabinenbelegung ist das Datum des Mietbeginns und des Mietendes zu erfassen.

Erstellen Sie für den beschriebenen Sachverhalt ein Entity-Relationship-Modell und 10 ein entsprechendes Relationenmodell.