From a863201f2dbf2d1f195bfb393bfd7ebe259ceb4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Janik=20Graf1=20=5BSch=C3=BCler/-in=20Klara-Oppenheimer-Sc?= =?UTF-8?q?hule=5D?= Date: Mon, 7 Jun 2021 14:48:18 +0200 Subject: [PATCH] =?UTF-8?q?Restliche=20Tabellen=20hinzugef=C3=83gt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AWP_11fi5/jugengruppe.sql | 51 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 49 insertions(+), 2 deletions(-) diff --git a/AWP_11fi5/jugengruppe.sql b/AWP_11fi5/jugengruppe.sql index df6b3a4..9425a0d 100644 --- a/AWP_11fi5/jugengruppe.sql +++ b/AWP_11fi5/jugengruppe.sql @@ -37,8 +37,55 @@ CREATE TABLE Veranstaltung Enddatum DATE, Bezeichnung VARCHAR(50), PRIMARY KEY(VeranstaltungID), - -) + FOREIGN KEY(Kategorie) REFERENCES VeranstaltungsKategorie.KatID +); +CREATE TABLE MedInformation +( + MedID INT AUTO_INCREMENT, + Beschreibung, + PRIMARY KEY(MedID) +); + +CREATE TABLE VeranstaltungsTeilnahme +( + Teilnehmer INT, + Veranstaltung INT, + Erlaubnis BOOL, + PRIMARY KEY(Teilnehmer), + PRIMARY KEY(Veranstaltung), + FOREIGN KEY(Teilnehmer) REFERENCES Person.PersonID, + FOREIGN KEY(Veranstaltung) REFERENCES Veranstaltung.VeranstaltungID +); + +CREATE TABLE VeranstaltungVorkommnisse +( + VorkommnisID INT AUTO_INCREMENT, + Teilnehmer INT, + Veranstaltung INT, + Vorkommnis VARCHAR(150), + PRIMARY KEY(VorkommnisID), + FOREIGN KEY(Teilnehmer) REFERENCES Person.PersonID, + FOREIGN KEY(Veranstaltung) REFERENCES Veranstaltung.VeranstaltungID +); + +CREATE TABLE MedInfoZuTeilnehmer +( + Teilnehmer INT, + MedInfo INT, + PRIMARY KEY(Teilnehmer, MedInfo), + FOREIGN KEY(Teilnehmer) REFERENCES Person.PersonID, + FOREIGN KEY(MedInfo) REFERENCES MedInformation.MedID +); + +CREATE TABLE VeranstaltungsBetreuer +( + Betreuer INT, + Veranstaltung INT, + Leiter BOOL, + PRIMARY KEY(Betreuer, Veranstaltung), + FOREIGN KEY(Betreuer) REFERENCES Person.PersonID, + FOREIGN KEY(Veranstaltung) REFERENCES Veranstaltung.VeranstaltungID +); \ No newline at end of file