DROP TABLE Elokuva ; DROP TABLE Jasen ; DROP TABLE Vuokraus ; CREATE TABLE Jasen ( JasenID INTEGER NOT NULL, Nimi VARCHAR(100) NOT NULL, Osoite VARCHAR(150) NOT NULL, LiittymisPVM DATE NOT NULL, Syntymavuosi INTEGER NOT NULL, CONSTRAINT Jasen_PK PRIMARY KEY (JasenID) ) ; CREATE TABLE Elokuva ( ElokuvaID INTEGER NOT NULL, Nimi VARCHAR(100) NOT NULL, Julkaisuvuosi INTEGER NOT NULL, Vuokrahinta NUMERIC(5) NOT NULL, Arvio INTEGER NOT NULL, CONSTRAINT Elokuva_PK PRIMARY KEY (ElokuvaID) ) ; CREATE TABLE Vuokraus ( JasenID INTEGER NOT NULL, ElokuvaID INTEGER NOT NULL, PalautusPVM DATE NOT NULL, VuokrausPVM DATE NOT NULL, CONSTRAINT Vuokraus_PK PRIMARY KEY (JasenID,ElokuvaID,VuokrausPVM), CONSTRAINT Vuokraus_JasenID FOREIGN KEY (JasenID) REFERENCES Jasen (JasenID) ON DELETE NO ACTION ON UPDATE CASCADE, CONSTRAINT Vuokraus_ElokuvaID FOREIGN KEY (ElokuvaID) REFERENCES Elokuva (ElokuvaID) ON DELETE NO ACTION ON UPDATE CASCADE ) ;