Aufgaben zur LK-Vorbereitung
Aufgabe 1
-
Der Pizza-Lieferdienst „Luigi’s“
-
Der beliebte Pizza-Lieferdienst „Luigi’s“ möchte seine Bestellungen nicht mehr auf Zetteln, sondern digital verwalten. Folgende Informationen aus dem Geschäftsalltag sind bekannt:
-
- Es gibt Kunden, die im System mit einer eindeutigen Kundennummer, ihrem Nachnamen, Vornamen und ihrer Telefonnummer gespeichert werden.
- Der Lieferdienst bietet verschiedene Pizzen an. Jede Pizza hat eine eindeutige Pizza-Nummer, einen Namen (z. B. „Salami“), eine Größe (z. B. „L“) und einen Preis.
- Ein Kunde kann eine oder mehrere Bestellungen aufgeben. Jede Bestellung erhält eine eindeutige Bestellnummer und ein Bestelldatum. Eine Bestellung wird immer von genau einem Kunden getätigt.
- Zu einer Bestellung können mehrere Pizzen gehören (z. B. 2x Pizza Salami und 1x Pizza Hawaii). Umgekehrt steht eine bestimmte Pizza (als Gericht auf der Karte) auf vielen verschiedenen Bestellungen.
- Wichtig: Es muss festgehalten werden, wie oft eine bestimmte Pizza in einer Bestellung vorkommt (Anzahl).
-
Arbeitsaufträge:
-
- ERM: Erstelle für das beschriebene Szenario ein Entity-Relationship-Modell (ERM). Zeichne die Entitäten, Attribute (kennzeichne Primärschlüssel) und die Beziehungen mit den korrekten Kardinalitäten (1:n, m:n).
- RM: Überführe dein ER-Modell schrittweise in ein Relationen-Schema (Tabellenmodell). Achte dabei besonders auf die Auflösung von m:n-Beziehungen und das Setzen von Fremdschlüsseln.