/* Les 3 premieres requêtes ne font pas partie des requêtes qu'il vous
a été demandé de rendre. */

DROP SCHEMA IF EXISTS HOLLYWOOD; /* Efface le schéma s'il existe
déjà*/

CREATE SCHEMA HOLLYWOOD; /* Crée le schéma HOLLYWOOD */

USE HOLLYWOOD;/* HOLLYWOOD est utilisé comme schéma par défaut */

CREATE TABLE FILM (
    idFilm INT NOT NULL,
    titre TEXT NOT NULL,
    CONSTRAINT pk1 PRIMARY KEY (idFilm)
);

INSERT INTO FILM VALUES (1,'Les évadés');
INSERT INTO FILM VALUES (2,'Le parrain');
INSERT INTO FILM VALUES (3,'La vie de Pi');

SELECT 
    *
FROM
    FILM;

INSERT INTO FILM VALUES (4,'Chocolat');
INSERT INTO FILM VALUES (5,'Scarface');
INSERT INTO FILM VALUES (6,'Rango');

SELECT 
    *
FROM
    FILM;

SELECT 
    titre
FROM
    FILM;

CREATE TABLE ACTEUR (
    idActeur INT NOT NULL,
    nom TEXT NOT NULL,
    prenom TEXT NOT NULL,
    CONSTRAINT pk1 PRIMARY KEY (idActeur)
);

INSERT INTO ACTEUR VALUES (1, 'Deep', 'Johnny');
INSERT INTO ACTEUR VALUES (2, 'Pacino', 'Al');
INSERT INTO ACTEUR VALUES (3, 'Sharma', 'Suraj');

SELECT 
    nom
FROM
    ACTEUR;

CREATE TABLE FILMOGRAPHIE (
    idActeur INT NOT NULL,
    idFilm INT NOT NULL,
    CONSTRAINT pk PRIMARY KEY (idFilm , idActeur),
    CONSTRAINT fk1 FOREIGN KEY (idFilm)
        REFERENCES FILM (idFilm),
    CONSTRAINT fk2 FOREIGN KEY (idActeur)
        REFERENCES ACTEUR (idActeur)
);

INSERT INTO FILMOGRAPHIE VALUES(1,4);
INSERT INTO FILMOGRAPHIE VALUES(1,6);
INSERT INTO FILMOGRAPHIE VALUES(2,2);
INSERT INTO FILMOGRAPHIE VALUES(2,5);
INSERT INTO FILMOGRAPHIE VALUES(3,3);
