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:
    1. 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).
    2. 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.