62 lines
1.3 KiB
Text
62 lines
1.3 KiB
Text
// Use DBML to define your database structure
|
|
// Docs: https://dbml.dbdiagram.io/docs
|
|
|
|
Table Kunde {
|
|
KundenNr integer [primary key]
|
|
Vorname string
|
|
Nachname string
|
|
Strasse string
|
|
Geburstdatum timestamp
|
|
HausNr string
|
|
PLZ integer
|
|
Email string
|
|
Telefon integer
|
|
Ort string
|
|
}
|
|
|
|
Table Bestellung {
|
|
BestellNr integer [primary key]
|
|
KundenNr integer
|
|
Rechnungsbetrag integer
|
|
Bestelldatum timestamp
|
|
}
|
|
|
|
Table Zutat {
|
|
ZutatenNr integer [primary key]
|
|
Bezeichnung string
|
|
Bestand integer
|
|
Nettopreis integer
|
|
Einheit string
|
|
Kohlenhydrate integer
|
|
Kalorien integer
|
|
Protein integer
|
|
}
|
|
|
|
Table Lieferant {
|
|
LieferantenNr integer [primary key]
|
|
Ort string
|
|
Strasse string
|
|
Email string
|
|
Telefon string
|
|
Liferantenname string
|
|
HausNr string
|
|
PLZ integer
|
|
}
|
|
|
|
Table Lieferant_contains_Zutaten {
|
|
LieferantenNr integer [primary key]
|
|
ZutatenNr integer [primary key]
|
|
Menge integer
|
|
}
|
|
|
|
Table Bestellung_contains_Zutaten {
|
|
BestellNr integer [primary key]
|
|
ZutatenNr integer [primary key]
|
|
Menge integer
|
|
}
|
|
|
|
Ref: Bestellung.KundenNr > Kunde.KundenNr
|
|
Ref: Lieferant_contains_Zutaten.LieferantenNr > Lieferant.LieferantenNr
|
|
Ref: Lieferant_contains_Zutaten.ZutatenNr > Zutat.ZutatenNr
|
|
Ref: Bestellung_contains_Zutaten.BestellNr > Bestellung.BestellNr
|
|
Ref: Bestellung_contains_Zutaten.ZutatenNr > Zutat.ZutatenNr
|