
CREATE TABLE Kunden( KundenNr INTEGER NOT NULL PRIMARY KEY, 
      Name  VARCHAR(30) NOT NULL,
      Strasse  VARCHAR(50) NOT NULL,
      PLZ   CHAR(5) NOT NULL,
      Ort   VARCHAR(20) NOT NULL);

CREATE TABLE Filme( FilmNr  INTEGER NOT NULL PRIMARY KEY,
     FilmTitel VARCHAR(60)  NOT NULL,
     ProdJahr INTEGER NOT NULL,
     Beschreibung VARCHAR(1000) NOT NULL,
     Genre   VARCHAR(20) NOT NULL,
     Preiskategorie INTEGER  NOT NULL,
     Plazierung  INTEGER  );

CREATE TABLE Personen( Person  VARCHAR(30)  NOT NULL,
      FilmNr  INTEGER   NOT NULL REFERENCES Filme(FilmNr),
      Funktion VARCHAR(20));
            
CREATE TABLE Baender( BandNr   INTEGER   NOT NULL PRIMARY KEY,
      FilmNr   INTEGER   NOT NULL REFERENCES Filme(FilmNr),
      Standort  INTEGER   NOT NULL,
      Ausleihen  INTEGER );
      
CREATE TABLE Ausleihen( KundenNr  INTEGER NOT NULL REFERENCES Kunden(KundenNr),
      BandNr   INTEGER   NOT NULL REFERENCES Baender(BandNr),
      Von    INTEGER   NOT NULL,
      Bis    INTEGER   NOT NULL,
      Status   CHAR   NOT NULL);
     
commit;
             
quit;
