2. ARTIKEL BESTELLUNG
Datum
Artikelnummer
geliefert
Bezeichnung < enthält Rechnung erstellt
Preis
n m BestellNr.
…
…
1. Schritt:
Jede Klasse bekommt eine gleichnamige Relation
mit demselben Schlüssel wie im Klassendiagramm
Bsp.:
3. ARTIKEL BESTELLUNG
Datum
Artikelnummer
geliefert
Bezeichnung < enthält Rechnung erstellt
Preis
n m BestellNr.
…
…
1. Schritt:
Jede Klasse bekommt eine gleichnamige Relation
mit demselben Schlüssel wie im Klassendiagramm
Bsp.:
Artikel(Artikelnummer, Bezeichnung, Preis, …)
Bestellung(BestellNr, Datum, geliefert, Rechnung erstellt, …)
4. ARTIKEL BESTELLUNG
Datum
Artikelnummer
geliefert
Bezeichnung < enthält Rechnung erstellt
Preis
n m BestellNr.
…
…
2. Schritt (n:m-Beziehungen):
Jede m:n-Beziehung bekommt eine eigene Relation mit
den Schlüsseln aus den beteiligten Relationen als
zusammengesetzten Schlüssel.
Erklärung:
Diese Relation nimmt die Schlüssel der zueinander in Beziehung stehender
Datensätze als Fremdschlüssel auf.
5. ARTIKEL BESTELLUNG
Datum
Artikelnummer
geliefert
Bezeichnung < enthält Rechnung erstellt
Preis
n m BestellNr.
…
…
2. Schritt (n:m-Beziehungen):
Jede m:n-Beziehung bekommt eine eigene Relation mit
den Schlüsseln aus den beteiligten Relationen als
zusammengesetzten Schlüssel.
Erklärung:
Diese Relation nimmt die Schlüssel der zueinander in Beziehung stehender
Datensätze als Fremdschlüssel auf.
Bsp.:
enthält(Artikelnummer, BestellNr)
6. BESTELLUNG KUNDE
Datum Name
geliefert Vorname
Rechnung erstellt < tätigt Straße
BestellNr. n 1 Hausnummer
… PLZ
Ort
KdNr
3. Schritt (1:n-Beziehungen):
Bei einer 1:n-Beziehung bekommen die Datensätze auf
der „n“-Seite einen zusätzlichen Fremdschlüssel, in
diesem wird der Schlüssel des Datensatzes der „1“-Seite
gespeichert, mit dem sie in Beziehung stehen.
7. BESTELLUNG KUNDE
Datum Name
geliefert Vorname
Rechnung erstellt < tätigt Straße
BestellNr. n 1 Hausnummer
… PLZ
Ort
KdNr
3. Schritt (1:n-Beziehungen):
Bei einer 1:n-Beziehung bekommen die Datensätze auf
der „n“-Seite einen zusätzlichen Fremdschlüssel, in
diesem wird der Schlüssel des Datensatzes der „1“-Seite
gespeichert, mit dem sie in Beziehung stehen.
Bsp.:
BESTELLUNG(BestellNr, Datum, geliefert, Rechnung erstellt, …KdNr)
KUNDE(KdNr, Name, Vorname, Straße, Hausnummer, PLZ, Ort)
8. Aufgabe:
Setze das Klassendiagramm zu Versandhaus in das
relationale Datenbankmodell! (Schriftlich unter
Deinen Hefteintrag!)
Wie viele Tabellen sind demnach in mySql zu
erstellen?