From 6cee14d630d171504c87b013dacd88e60ae65d49 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Wed, 24 Jan 2024 17:33:45 +0100 Subject: [PATCH] add erd --- .gitignore | 1 + erd.dbml | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 erd.dbml diff --git a/.gitignore b/.gitignore index 4bb3f01..cc63029 100644 --- a/.gitignore +++ b/.gitignore @@ -121,6 +121,7 @@ celerybeat.pid # Environments .env +.envp .venv .direnv env/ diff --git a/erd.dbml b/erd.dbml new file mode 100644 index 0000000..78cbbbb --- /dev/null +++ b/erd.dbml @@ -0,0 +1,56 @@ +// 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 + Bestannd integer + Nettopreis integer + Lieferant 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 Bestellung_contains_Zutaten { + BestellNr integer + ZutatenNr integer + Menge integer +} + +Ref: Bestellung.KundenNr > Kunde.KundenNr +Ref: Zutat.Lieferant > Lieferant.LieferantenNr +Ref: Bestellung_contains_Zutaten.BestellNr > Bestellung.BestellNr +Ref: Bestellung_contains_Zutaten.ZutatenNr > Zutat.ZutatenNr