====== Aufgabe 2: Fahrradgeschäft ====== Ein Fahrradgeschäft möchte die Daten seiner Kundinnen (Rufname, Familienname, Anschrift, Tel), Waren (Bezeichnung, Preis, Lieferant, Einheit, Vorrat), Lieferanten (Name, Anschrift, Tel, Ansprechpartnerin) sowie Bestellungen in einer Datenbank speichern. Die Datenbank soll insbesondere die Beantwortung folgender Fragen ermöglichen: * Welche Waren in welcher Menge hat wer wann bestellt? * Wurde die Bestellung schon geliefert? Wann? * Wurde die Bestellung schon bezahlt? Wann? - Zeichne das Klassendiagramm. - Erstelle das Datenbankschema. ===== Klassendiagramm ===== {{ :jg10:modellierung10:fahrradgeschaeft-loesung:pasted:20221003-150535.png?600 }} ===== Datenbankschema ===== * **Kundin** [__id: int__, rufname: varchar(20), familienname: varchar(100), strasseNr: varchar(30), postleitzahl: varchar(5), ort: varchar(30), telefon: varchar(30)] * **Bestellung** [__id: int__, //kundin_id: int//, bestelldatum: date, lieferdatum: date, bezahltdatum: date] * **Ware** [__id: int__, bezeichnung: varchar(200), preisProEinheit: decimal(8,2), //lieferant_id: int//, einheit: varchar(10), vorrat: decimal(10, 2)] * **Lieferant** [__id: int__, name: varchar(100), strasseNr: varchar(30), postleitzahl: varchar(5), ort: varchar(30), telefon: varchar(30), ansprechpartnerin: varchar(100)] * **besteht_aus** [__bestellung_id__, __ware_id__, menge: decimal(10, 2)] * **liefert** [__lieferant_id__, __ware_id__]