diff --git a/AWP_11fi5/jugengruppe.sql b/AWP_11fi5/jugengruppe.sql index 9425a0d..3deaeac 100644 --- a/AWP_11fi5/jugengruppe.sql +++ b/AWP_11fi5/jugengruppe.sql @@ -19,7 +19,7 @@ CREATE TABLE Person OrtID INT, Betreuer BOOL, PRIMARY KEY(PersonID), - FOREIGN KEY(OrtID) REFERENCES Ort.OrtID + FOREIGN KEY(OrtID) REFERENCES Ort(OrtID) ); CREATE TABLE VeranstaltungsKategorie @@ -37,13 +37,13 @@ CREATE TABLE Veranstaltung Enddatum DATE, Bezeichnung VARCHAR(50), PRIMARY KEY(VeranstaltungID), - FOREIGN KEY(Kategorie) REFERENCES VeranstaltungsKategorie.KatID + FOREIGN KEY(Kategorie) REFERENCES VeranstaltungsKategorie(KatID) ); CREATE TABLE MedInformation ( MedID INT AUTO_INCREMENT, - Beschreibung, + Beschreibung VARCHAR(50), PRIMARY KEY(MedID) ); @@ -52,10 +52,9 @@ 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 + PRIMARY KEY(Teilnehmer, Veranstaltung), + FOREIGN KEY(Teilnehmer) REFERENCES Person(PersonID), + FOREIGN KEY(Veranstaltung) REFERENCES Veranstaltung(VeranstaltungID) ); CREATE TABLE VeranstaltungVorkommnisse @@ -65,8 +64,8 @@ CREATE TABLE VeranstaltungVorkommnisse Veranstaltung INT, Vorkommnis VARCHAR(150), PRIMARY KEY(VorkommnisID), - FOREIGN KEY(Teilnehmer) REFERENCES Person.PersonID, - FOREIGN KEY(Veranstaltung) REFERENCES Veranstaltung.VeranstaltungID + FOREIGN KEY(Teilnehmer) REFERENCES Person(PersonID), + FOREIGN KEY(Veranstaltung) REFERENCES Veranstaltung(VeranstaltungID) ); CREATE TABLE MedInfoZuTeilnehmer @@ -74,8 +73,8 @@ CREATE TABLE MedInfoZuTeilnehmer Teilnehmer INT, MedInfo INT, PRIMARY KEY(Teilnehmer, MedInfo), - FOREIGN KEY(Teilnehmer) REFERENCES Person.PersonID, - FOREIGN KEY(MedInfo) REFERENCES MedInformation.MedID + FOREIGN KEY(Teilnehmer) REFERENCES Person(PersonID), + FOREIGN KEY(MedInfo) REFERENCES MedInformation(MedID) ); CREATE TABLE VeranstaltungsBetreuer @@ -84,8 +83,8 @@ CREATE TABLE VeranstaltungsBetreuer Veranstaltung INT, Leiter BOOL, PRIMARY KEY(Betreuer, Veranstaltung), - FOREIGN KEY(Betreuer) REFERENCES Person.PersonID, - FOREIGN KEY(Veranstaltung) REFERENCES Veranstaltung.VeranstaltungID + FOREIGN KEY(Betreuer) REFERENCES Person(PersonID), + FOREIGN KEY(Veranstaltung) REFERENCES Veranstaltung(VeranstaltungID) ); \ No newline at end of file