CREATE TABLE Angestellte (
persid VARCHAR(32) NOT NULL PRIMARY KEY, INDEX (persid),
name VARCHAR(255) NOT NULL,
abtid VARCHAR(32) NOT NULL REFERENCES Abteilungen
);
CREATE TABLE Abteilungen (
abtid VARCHAR(32) NOT NULL PRIMARY KEY, INDEX (abtid),
name VARCHAR(255) NOT NULL,
chef VARCHAR(32) REFERENCES Angestellte
);
CREATE TABLE Projekte (
projektid VARCHAR(32) NOT NULL PRIMARY KEY,
INDEX (projektid),
name VARCHAR(255) NOT NULL
);
CREATE TABLE ProjektTeilnehmer (
projektid VARCHAR(32) NOT NULL REFERENCES Projekte,
INDEX (projektid),
persid VARCHAR(32) NOT NULL REFERENCES Angestellte,
INDEX (persid),
PRIMARY KEY (projektid, persid)
);
|