Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE Arbeitstyp (
- ArbeitsID NUMERIC,
- Arbeitsbezeichnung varchar2(255),
- CONSTRAINT PK_ARBEITSTYP PRIMARY KEY (ArbeitsID)
- );
- CREATE TABLE Arbeiten (
- ArbeitsID NUMERIC,
- Thema varchar2(255),
- Pruefungsdatum DATE,
- Gruppennr NUMERIC UNIQUE, -- Das Attribut muss eindeutig sein, sonst kann nicht darauf referenziert werden.
- Note NUMERIC,
- Dozkn varchar2(2),
- CONSTRAINT PK_ARBEITEN PRIMARY KEY (ArbeitsID, Thema, Pruefungsdatum),
- CONSTRAINT FK_ARBEITEN1 FOREIGN KEY (Dozkn) REFERENCES Dozent(Dozkn),
- CONSTRAINT FK_ARBEITEN2 FOREIGN KEY (ArbeitsID) REFERENCES Arbeitstyp(ArbeitsID),
- CONSTRAINT gueltigeNoten CHECK (Note IN (1.0, 1.3, 1.7, 2.0, 3.0, 5.0))
- );
- CREATE TABLE Gruppe (
- Gruppennr NUMERIC,
- Matrikelnr NUMERIC,
- CONSTRAINT PK_GRUPPE PRIMARY KEY (Gruppennr, Matrikelnr),
- CONSTRAINT FK_GRUPPE1 FOREIGN KEY (Matrikelnr) REFERENCES Student(Matrikelnr),
- CONSTRAINT FK_GRUPPE2 FOREIGN KEY (Gruppennr) REFERENCES Arbeiten(Gruppennr)
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement