Restliche Tabellen hinzugefÃgt

This commit is contained in:
Janik Graf1 [Schüler/-in Klara-Oppenheimer-Schule]
2021-06-07 14:48:18 +02:00
parent b5ff1f9f98
commit a863201f2d

View File

@ -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
);