Datenbanken und Informationssysteme


Musterlösung für Aufgabe 4: Entwurf von Tabellen

CREATE TABLE Arbeitsbereiche (
  Name VARCHAR2(5) PRIMARY KEY,
  Beschreibung VARCHAR2(100)
);

CREATE TABLE Veranstalter (
  Name VARCHAR2(30) PRIMARY KEY,
  EMail VARCHAR(50),
  AB VARCHAR(5) REFERENCES Arbeitsbereiche(Name)
);

CREATE TABLE Veranstaltungen (
  Titel VARCHAR2(40) PRIMARY KEY,
  Zeit  VARCHAR2(50),
  Beschreibung VARCHAR2(100)
);

CREATE TABLE Veranstaltungsveranstalter (
  Name VARCHAR2(30) REFERENCES Veranstalter,
  Titel VARCHAR(40) REFERENCES Veranstaltungen,
  PRIMARY KEY(Name, Titel)
);

CREATE TABLE Raeume (
  Nummer VARCHAR2(9) PRIMARY KEY,
  Plaetze INTEGER
);

CREATE TABLE Veranstaltungsraum (
  Nummer VARCHAR2(9) REFERENCES Raeume,
  Titel VARCHAR2(40) REFERENCES Veranstaltungen,
  PRIMARY KEY(Nummer, Titel)
);

CREATE TABLE Studiengaenge (
  Name VARCHAR2(5) PRIMARY KEY,
  Beschreibung VARCHAR2(100)
);

CREATE TABLE Veranstaltungsangebot (
  Studiengang VARCHAR2(5) REFERENCES Studiengaenge,
  Semester INTEGER,
  Nummer VARCHAR2(9) PRIMARY KEY,
  Rolle VARCHAR2(50),
  Titel VARCHAR2(40) REFERENCES Veranstaltungen
);


Soft
ware Systems Institute 09-dec-1998 holm wegner