-- chaque requte sera immŽdiatement ŽxŽcutŽe comme une transaction unitaire SET AUTOCOMMIT ON; DROP TABLE Projette; DROP TABLE Joue; DROP TABLE Acteur; DROP TABLE Film; CREATE TABLE Acteur ( numa NUMBER, nom VARCHAR(20), CONSTRAINT pk_acteur PRIMARY KEY (numa) ); CREATE TABLE Film ( numf NUMBER, titre VARCHAR(30), prod VARCHAR(30), real VARCHAR(30), CONSTRAINT pk_film PRIMARY KEY (numf) ); CREATE TABLE Joue ( numf NUMBER, numa NUMBER, CONSTRAINT pk_joue PRIMARY KEY (numf,numa), CONSTRAINT fk_joue_film FOREIGN KEY (numf) REFERENCES Film(numf), CONSTRAINT fk_joue_acteur FOREIGN KEY (numa) REFERENCES Acteur(numa) ); CREATE TABLE Projette ( nums NUMBER, datep DATE, numf NUMBER, CONSTRAINT pk_projette PRIMARY KEY (nums,datep), CONSTRAINT fk_projette_film FOREIGN KEY (numf) REFERENCES Film(numf) ); INSERT INTO Acteur VALUES (1,'Angelina Jolie'); INSERT INTO Acteur VALUES (2,'Depp'); INSERT INTO Acteur VALUES (3,'Walker'); INSERT INTO Acteur VALUES (4,'Brad Pitt'); INSERT INTO Acteur VALUES (5,'Wick'); INSERT INTO Acteur VALUES (6,'Besson'); INSERT INTO ACTEUR VALUES (7,'Neve Campbell'); INSERT INTO ACTEUR VALUES (8,'David Arquette'); INSERT INTO Film VALUES (1,'Titanoc', 'Disney', 'Mickael Moore'); INSERT INTO Film VALUES (2,'StorWors', 'Besson', 'Besson'); INSERT INTO Film VALUES (3,'Inception', 'Nolan', 'Spielberg'); INSERT INTO Film VALUES (4,'Mission Impossible', 'Gaumont', 'Toledano'); INSERT INTO Film VALUES (5,'John Wick', 'Marvel', 'Chad'); INSERT INTO Film VALUES (6,'Inception 2', 'Nolan', 'Spielberg'); INSERT INTO FILM VALUES (7,'Scream','Woods','Landon'); INSERT INTO FILM VALUES (8,'Scream2','Woods','Landon'); INSERT INTO FILM VALUES (9,'Scream3','Woods','Landon'); --numf, numa INSERT INTO joue VALUES(4,3); INSERT INTO joue VALUES(3,4); INSERT INTO joue VALUES(3,1); INSERT INTO joue VALUES(3,3); INSERT INTO joue VALUES(5,3); INSERT INTO joue VALUES(3,5); INSERT INTO joue VALUES(6,3); INSERT INTO joue VALUES(2,6); INSERT INTO joue VALUES(1,2); INSERT INTO JOUE VALUES (7,7); INSERT INTO JOUE VALUES (8,7); INSERT INTO JOUE VALUES (9,8); INSERT INTO JOUE VALUES (9,7); INSERT INTO projette VALUES(1, '20-10-2021', 3); INSERT INTO projette VALUES(2, '20-03-2021', 2); INSERT INTO projette VALUES(2, '19-03-2021', 3); INSERT INTO projette VALUES(3, '11-06-2021', 3); INSERT INTO projette VALUES(4, '18-03-2021', 5); INSERT INTO projette VALUES(5, '21-10-2021', 1);