Modélisation et réalisation d'une BD pour un site sur le cinéma

Rapports

Fichier DB-Main 8: bd_gourpe_cinema_dbmain8.lun

Description du projet: Rapport 1

Entité association Rapport 2

Relationnel: Rapport 3 Graphiques des DF

SQL: SELECT, CHECK, Triggers: Rapport 4

Code relationnel

-- *********************************************
-- * Projet Base de donnée: Groupe Cinéma
-- ********************************************* 
 
-- Tables Section
-- _____________ 
 
CREATE TABLE Bonus (
     ID_Film INTEGER NOT NULL,
     Titre VARCHAR(50) NOT NULL,
     Duree INTEGER NOT NULL,
     Description CLOB,
     CONSTRAINT IDBonus PRIMARY KEY (ID_Film, Titre));
 
CREATE TABLE Categorie (
     ID_Film INTEGER NOT NULL,
     Categorie VARCHAR(20) NOT NULL,
     CONSTRAINT IDCategorie PRIMARY KEY (ID_Film, Categorie));
 
CREATE TABLE Cinema (
     ID_Cinema INTEGER NOT NULL,
     Nom VARCHAR(50) NOT NULL,
     Rue VARCHAR(100) NOT NULL,
     Npa CHAR(4) NOT NULL,
     Ville VARCHAR(50) NOT NULL,
     CONSTRAINT IDCinema_ID PRIMARY KEY (ID_Cinema));
 
CREATE TABLE Critique (
     ID_Info INTEGER NOT NULL,
     Note FLOAT NOT NULL,
     CONSTRAINT FKCritiqueTexte_ID PRIMARY KEY (ID_Info));
 
CREATE TABLE DVD (
     ID_Film INTEGER NOT NULL,
     Date_de_sortie DATE NOT NULL,
     Duree_Bonus INTEGER NOT NULL,
     CONSTRAINT FKDVDFilm_ID PRIMARY KEY (ID_Film));
 
CREATE TABLE Ecrit_Scenario (
     ID_Film INTEGER NOT NULL,
     ID_Personne INTEGER NOT NULL,
     CONSTRAINT IDEcrit_Scenario PRIMARY KEY (ID_Film, ID_Personne));
 
CREATE TABLE Film (
     ID_Film INTEGER NOT NULL,
     Precedent INTEGER,
     Titre VARCHAR(100) NOT NULL,
     Origine VARCHAR(50) NOT NULL,
     Duree INTEGER NOT NULL,
     "Format" VARCHAR(20) NOT NULL,
     Annee_de_production DATE NOT NULL,
     Resume CLOB NOT NULL,
     Affiche INTEGER,
     CONSTRAINT IDFilm_ID PRIMARY KEY (ID_Film),
     CONSTRAINT FKSuiteFilm_ID UNIQUE (Precedent));
 
CREATE TABLE Films_Projete (
     ID_Film INTEGER NOT NULL,
     Date_de_sortie DATE NOT NULL,
     CONSTRAINT FKProjetFilm_ID PRIMARY KEY (ID_Film));
 
CREATE TABLE Information (
     ID_Info INTEGER NOT NULL,
     Titre VARCHAR(50) NOT NULL,
     "Date" TIMESTAMP NOT NULL,
     Auteur VARCHAR(50) NOT NULL,
     ID_Film INTEGER,
     ID_Personne INTEGER,
     CONSTRAINT IDInformation PRIMARY KEY (ID_Info));
 
CREATE TABLE Interview (
     ID_Info INTEGER NOT NULL,
     CONSTRAINT FKInterviewTexte_ID PRIMARY KEY (ID_Info));
 
CREATE TABLE Joue (
     ID_Film INTEGER NOT NULL,
     ID_Personne INTEGER NOT NULL,
     Nom_du_personnage VARCHAR(50) NOT NULL,
     CONSTRAINT IDJoue PRIMARY KEY (ID_Film, ID_Personne, Nom_du_personnage));
 
CREATE TABLE Multimedia (
     ID_Info INTEGER NOT NULL,
     Dimensions VARCHAR(20) NOT NULL,
     "Format" VARCHAR(20) NOT NULL,
     Adresse_du_fichier VARCHAR(200) NOT NULL,
     CONSTRAINT FKMultimediaInfo_ID PRIMARY KEY (ID_Info));
 
CREATE TABLE Personne (
     ID_Personne INTEGER NOT NULL,
     Nom VARCHAR(20) NOT NULL,
     Prenom VARCHAR(20) NOT NULL,
     Date_de_naissance DATE NOT NULL,
     Origine VARCHAR(50) NOT NULL,
     CONSTRAINT IDPersonne PRIMARY KEY (ID_Personne));
 
CREATE TABLE Produit (
     ID_Film INTEGER NOT NULL,
     ID_Personne INTEGER NOT NULL,
     CONSTRAINT IDProduit PRIMARY KEY (ID_Personne, ID_Film));
 
CREATE TABLE Parle_De (
     ID_Info INTEGER NOT NULL,
     ID_Film INTEGER NOT NULL,
     ID_Personne INTEGER NOT NULL,
     CONSTRAINT FKPar_Inf_ID PRIMARY KEY (ID_Info));
 
CREATE TABLE Realise (
     ID_Film INTEGER NOT NULL,
     ID_Personne INTEGER NOT NULL,
     CONSTRAINT IDRealise PRIMARY KEY (ID_Personne, ID_Film));
 
CREATE TABLE Salle (
     ID_Cinema INTEGER NOT NULL,
	 Numero_Salle INTEGER NOT NULL,
     Nombre_de_places INTEGER NOT NULL,
     Taille_ecran VARCHAR(20) NOT NULL,
     CONSTRAINT IDSalle PRIMARY KEY (ID_Cinema, Numero_Salle));
 
CREATE TABLE Seance (
     ID_Film INTEGER NOT NULL,
     ID_Cinema INTEGER NOT NULL,
     DateHeure DATE NOT NULL,
     DateHeureFin DATE NOT NULL,
     CONSTRAINT IDSeance PRIMARY KEY (ID_Film, ID_Cinema, DateHeure));
 
CREATE TABLE Textuelle (
     ID_Info INTEGER NOT NULL,
     Corps CLOB NOT NULL,
     CONSTRAINT FKTexteInfo_ID PRIMARY KEY (ID_Info));
 
CREATE TABLE Trophees (
     TYPE VARCHAR(50) NOT NULL,
     Categorie VARCHAR(50) NOT NULL,
     Annee DATE NOT NULL,
     ID_Film INTEGER,
     ID_Personne INTEGER,
     CONSTRAINT IDTrophees PRIMARY KEY (TYPE, Categorie, Annee));
 
 
-- Constraints Section
-- ___________________ 
 
ALTER TABLE Bonus ADD CONSTRAINT FKBonusDVD
     FOREIGN KEY (ID_Film)
     REFERENCES DVD;
 
ALTER TABLE Categorie ADD CONSTRAINT FKCategorieFilm
     FOREIGN KEY (ID_Film)
     REFERENCES Film;
 
ALTER TABLE Critique ADD CONSTRAINT FKCritiqueTexte_FK
     FOREIGN KEY (ID_Info)
     REFERENCES Textuelle;
 
ALTER TABLE DVD ADD CONSTRAINT FKDVDFilm_FK
     FOREIGN KEY (ID_Film)
     REFERENCES Film;
 
ALTER TABLE Ecrit_Scenario ADD CONSTRAINT FKEcritPersonne
     FOREIGN KEY (ID_Personne)
     REFERENCES Personne;
 
ALTER TABLE Ecrit_Scenario ADD CONSTRAINT FKEcritFilm
     FOREIGN KEY (ID_Film)
     REFERENCES Film;
 
ALTER TABLE Film ADD CONSTRAINT FKSuiteFilm_FK
     FOREIGN KEY (Precedent)
     REFERENCES Film;
 
ALTER TABLE Film ADD CONSTRAINT FKAffiche
     FOREIGN KEY (Affiche)
     REFERENCES Multimedia;
 
ALTER TABLE Films_Projete ADD CONSTRAINT FKProjetFilm_FK
     FOREIGN KEY (ID_Film)
     REFERENCES Film;
 
ALTER TABLE Information ADD CONSTRAINT FKInfoFilm
     FOREIGN KEY (ID_Film)
     REFERENCES Film;
 
ALTER TABLE Information ADD CONSTRAINT FKInfoPersonne
     FOREIGN KEY (ID_Personne)
     REFERENCES Personne;
 
ALTER TABLE Interview ADD CONSTRAINT FKInterviewTexte_FK
     FOREIGN KEY (ID_Info)
     REFERENCES Textuelle;
 
ALTER TABLE Joue ADD CONSTRAINT FKJouePersonne
     FOREIGN KEY (ID_Personne)
     REFERENCES Personne;
 
ALTER TABLE Joue ADD CONSTRAINT FKJoueFilm
     FOREIGN KEY (ID_Film)
     REFERENCES Film;
 
ALTER TABLE Multimedia ADD CONSTRAINT FKMultimediaInfo_FK
     FOREIGN KEY (ID_Info)
     REFERENCES Information;
 
ALTER TABLE Produit ADD CONSTRAINT FKProduitPersonne
     FOREIGN KEY (ID_Personne)
     REFERENCES Personne;
 
ALTER TABLE Produit ADD CONSTRAINT FKProduitFilm
     FOREIGN KEY (ID_Film)
     REFERENCES Film;
 
ALTER TABLE Parle_De ADD CONSTRAINT FKParleFilm
     FOREIGN KEY (ID_Film)
     REFERENCES Film;
 
ALTER TABLE Parle_De ADD CONSTRAINT FKPar_Inf_FK
     FOREIGN KEY (ID_Info)
     REFERENCES Information;
 
ALTER TABLE Parle_De ADD CONSTRAINT FKParlePersonne
     FOREIGN KEY (ID_Personne)
     REFERENCES Personne;
 
ALTER TABLE Realise ADD CONSTRAINT FKRealisePersonne
     FOREIGN KEY (ID_Personne)
     REFERENCES Personne;
 
ALTER TABLE Realise ADD CONSTRAINT FKRealiseFilm
     FOREIGN KEY (ID_Film)
     REFERENCES Film;
 
ALTER TABLE Salle ADD CONSTRAINT FKSalleCinema
     FOREIGN KEY (ID_Cinema)
     REFERENCES Cinema;
 
ALTER TABLE Seance ADD CONSTRAINT FKSeanceCinema
     FOREIGN KEY (ID_Cinema)
     REFERENCES Cinema;
 
ALTER TABLE Seance ADD CONSTRAINT FKSeanceFilmProjete
     FOREIGN KEY (ID_Film)
     REFERENCES Films_Projete;
 
ALTER TABLE Textuelle ADD CONSTRAINT FKTexteInfo_FK
     FOREIGN KEY (ID_Info)
     REFERENCES Information;
 
ALTER TABLE Trophees ADD CONSTRAINT FKTropheeFilm
     FOREIGN KEY (ID_Film)
     REFERENCES Film;
 
ALTER TABLE Trophees ADD CONSTRAINT FKTropheePersonne
     FOREIGN KEY (ID_Personne)
     REFERENCES Personne;
/* CHECK */
ALTER TABLE Trophees ADD CONSTRAINT PersonneXorFilm
	 CHECK((ID_Film IS NULL AND ID_Personne IS NOT NULL) OR (ID_Personne IS NULL AND ID_Film IS NOT NULL)) ENABLE;
ALTER TABLE Critique ADD CONSTRAINT NoteRange
	 CHECK(Note BETWEEN 0 AND 6) ENABLE;
ALTER TABLE Seance ADD CONSTRAINT DateHeureFinApresDateHeure
         CHECK(DateHeureFin > DateHeure) ENABLE;
 
/* LES DONNEES*/
 
/* Table personne */
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('1','Wan','James',to_date('1972/10/12','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('2','Lynn','Darren',to_date('1943/11/25','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('3','Bell','Tobin',to_date('1962/01/14','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('4','Macfadyen','Angus',to_date('1975/05/20','yyyy/mm/dd'),'GB');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('5','Meyer','Dina',to_date('1980/03/21','yyyy/mm/dd'),'France');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('6','Ayckbourn','Alan',to_date('1973/03/21','yyyy/mm/dd'),'Espagne');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('7','Resnais','Alain',to_date('1982/04/17','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('8','Azéma','Sabine',to_date('1965/07/23','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('9','Wilson','Lambert',to_date('1946/04/25','yyyy/mm/dd'),'France');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('10','Dussollier','André',to_date('1980/06/12','yyyy/mm/dd'),'France');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('11','Fleming','Ian',to_date('1980/06/12','yyyy/mm/dd'),'France');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('12','Campbell','Martin',to_date('1954/11/07','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('13','Craig','Daniel',to_date('1934/12/28','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('14','Green','Eva',to_date('1976/05/05','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('15','Mikkelsen','Mads',to_date('1980/08/07','yyyy/mm/dd'),'GB');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('16','Burman','Daniel',to_date('1980/11/11','yyyy/mm/dd'),'Espagne');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('17','Hendler','Daniel',to_date('1954/04/07','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('18','Goetz','Arturo',to_date('1967/11/09','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('19','Burman','Eloy',to_date('1934/12/28','yyyy/mm/dd'),'France');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('20','Soeteman','Gerard',to_date('1954/03/27','yyyy/mm/dd'),'France');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('21','Verhoeven','Paul',to_date('1948/10/31','yyyy/mm/dd'),'GB');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('22','van Houten','Carice',to_date('1984/10/31','yyyy/mm/dd'),'France');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('23','Koch','Sebastian',to_date('1972/05/03','yyyy/mm/dd'),'Espagne');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('24','Hoffman','Thom',to_date('1954/01/27','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('25','Moreno','Rodrigo',to_date('1971/02/01','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('26','Andrade','Adrian',to_date('1963/10/17','yyyy/mm/dd'),'France');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('27','Chavez','Julio',to_date('1934/12/25','yyyy/mm/dd'),'GB');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('28','D''Andrea','Marcelo',to_date('1981/08/11','yyyy/mm/dd'),'France');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('29','Fell','Sam',to_date('1983/04/17','yyyy/mm/dd'),'Allemagne');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('30','Bowers','David',to_date('1975/09/08','yyyy/mm/dd'),'Espagne');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('31','Winslet','Kate',to_date('1963/04/09','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('32','Jackman','Hugh',to_date('1945/12/28','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('33','McKellen','Ian',to_date('1957/12/11','yyyy/mm/dd'),'France');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('34','Monahan','William',to_date('1965/10/18','yyyy/mm/dd'),'GB');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('35','Scorsese','Martin',to_date('1974/03/05','yyyy/mm/dd'),'France');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('36','DiCaprio','Leonardo',to_date('1983/02/21','yyyy/mm/dd'),'Espagne');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('37','Damon','Matt',to_date('1980/06/21','yyyy/mm/dd'),'France');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('38','Nicholson','Jack',to_date('1963/02/26','yyyy/mm/dd'),'Espagne');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('39','Llosa','Claudia',to_date('1972/03/07','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('40','Solier','Magaly',to_date('1961/05/19','yyyy/mm/dd'),'France');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('41','Chong','Yiliana',to_date('1954/07/09','yyyy/mm/dd'),'France');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('42','J. de la Torre','Carlos',to_date('1972/10/10','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('43','Zem','Roschdy',to_date('1944/08/17','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('44','De France','Cécile',to_date('1934/04/14','yyyy/mm/dd'),'USA');
INSERT INTO Personne (ID_Personne,Nom,Prenom,Date_de_naissance,Origine) VALUES ('45','Elbé','Pascal',to_date('1965/08/17','yyyy/mm/dd'),'GB');
 
/* Table cinema */
INSERT INTO Cinema (ID_Cinema, Nom, Rue, Npa, Ville) VALUES ('1','FlonPlex','Rue du Flon','1003','Lausanne');
INSERT INTO Cinema (ID_Cinema, Nom, Rue, Npa, Ville) VALUES ('2','Europlex Galleries','Petit-Chene','1003','Lausanne');
INSERT INTO Cinema (ID_Cinema, Nom, Rue, Npa, Ville) VALUES ('3','Atlantique','Rue de Bourg','1003','Lausanne');
INSERT INTO Cinema (ID_Cinema, Nom, Rue, Npa, Ville) VALUES ('4','Les Grottes','Sous Gare','1201','Geneve');
INSERT INTO Cinema (ID_Cinema, Nom, Rue, Npa, Ville) VALUES ('5','Corso','Av.Vallentin','1708','Fribourg');
 
/* table salle*/
INSERT INTO Salle (ID_Cinema, Numero_Salle, Nombre_de_places, Taille_ecran) VALUES ('1','1','750','850');
INSERT INTO Salle (ID_Cinema, Numero_Salle, Nombre_de_places, Taille_ecran) VALUES ('1','2','350','730');
INSERT INTO Salle (ID_Cinema, Numero_Salle, Nombre_de_places, Taille_ecran) VALUES ('1','3','350','700');
INSERT INTO Salle (ID_Cinema, Numero_Salle, Nombre_de_places, Taille_ecran) VALUES ('1','4','200','650');
INSERT INTO Salle (ID_Cinema, Numero_Salle, Nombre_de_places, Taille_ecran) VALUES ('2','1','250','650');
INSERT INTO Salle (ID_Cinema, Numero_Salle, Nombre_de_places, Taille_ecran) VALUES ('2','2','230','650');
INSERT INTO Salle (ID_Cinema, Numero_Salle, Nombre_de_places, Taille_ecran) VALUES ('3','1','450','750');
INSERT INTO Salle (ID_Cinema, Numero_Salle, Nombre_de_places, Taille_ecran) VALUES ('4','1','235','650');
INSERT INTO Salle (ID_Cinema, Numero_Salle, Nombre_de_places, Taille_ecran) VALUES ('4','2','255','670');
INSERT INTO Salle (ID_Cinema, Numero_Salle, Nombre_de_places, Taille_ecran) VALUES ('5','1','350','800');
 
/* table info partie affiche*/
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('14','Affiche du Film',to_timestamp('20061223140913','yyyymmddHH24MISS'),'Michel Mayor','','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('15','Affiche du Film',to_timestamp('20061222131210','yyyymmddHH24MISS'),'Michel Mayor','','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('16','Affiche du Film',to_timestamp('20061222171509','yyyymmddHH24MISS'),'Michel Mayor','','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('17','Affiche du Film',to_timestamp('20061218090807','yyyymmddHH24MISS'),'Michel Mayor','','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('18','Affiche du Film',to_timestamp('20061217231012','yyyymmddHH24MISS'),'Michel Mayor','','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('19','Affiche du Film',to_timestamp('20061218121912','yyyymmddHH24MISS'),'Michel Mayor','','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('20','Affiche du Film',to_timestamp('20061218181256','yyyymmddHH24MISS'),'Michel Mayor','','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('21','Affiche du Film',to_timestamp('20061217141534','yyyymmddHH24MISS'),'Michel Mayor','','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('22','Affiche du Film',to_timestamp('20061216131857','yyyymmddHH24MISS'),'Michel Mayor','','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('23','Affiche du Film',to_timestamp('20061215120807','yyyymmddHH24MISS'),'Michel Mayor','','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('24','Affiche du Film',to_timestamp('20061215120807','yyyymmddHH24MISS'),'Michel Mayor','','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('25','Affiche du Film',to_timestamp('20061215120807','yyyymmddHH24MISS'),'Michel Mayor','','');
/* table multimedia partie affiche */
INSERT INTO Multimedia (Id_Info,Dimensions,"Format",Adresse_du_fichier) VALUES ('14','93','JPG','http://www.projo.com/affiche1.flv');
INSERT INTO Multimedia (Id_Info,Dimensions,"Format",Adresse_du_fichier) VALUES ('15','93','JPG','http://www.projo.com/affiche2.flv');
INSERT INTO Multimedia (Id_Info,Dimensions,"Format",Adresse_du_fichier) VALUES ('16','93','JPG','http://www.projo.com/affiche3.flv');
INSERT INTO Multimedia (Id_Info,Dimensions,"Format",Adresse_du_fichier) VALUES ('17','93','JPG','http://www.projo.com/affiche4.flv');
INSERT INTO Multimedia (Id_Info,Dimensions,"Format",Adresse_du_fichier) VALUES ('18','93','JPG','http://www.projo.com/affiche5.flv');
INSERT INTO Multimedia (Id_Info,Dimensions,"Format",Adresse_du_fichier) VALUES ('19','93','JPG','http://www.projo.com/affiche6.flv');
INSERT INTO Multimedia (Id_Info,Dimensions,"Format",Adresse_du_fichier) VALUES ('20','93','JPG','http://www.projo.com/affiche7.flv');
INSERT INTO Multimedia (Id_Info,Dimensions,"Format",Adresse_du_fichier) VALUES ('21','93','JPG','http://www.projo.com/affiche8.flv');
INSERT INTO Multimedia (Id_Info,Dimensions,"Format",Adresse_du_fichier) VALUES ('22','93','JPG','http://www.projo.com/affiche9.flv');
INSERT INTO Multimedia (Id_Info,Dimensions,"Format",Adresse_du_fichier) VALUES ('23','93','JPG','http://www.projo.com/affiche10.flv');
 
/* table film */
INSERT INTO Film (ID_Film,Precedent,Titre,Origine,Duree, "Format",Annee_de_production, Resume,Affiche) VALUES ('1',NULL,'Saw III','USA','119','35mm',to_date('2006','yyyy'),'Jigsaw a disparu ! Assisté de sa nouvelle apprentie Amanda, le maître des poupées continue à terrifier tous ceux qui croisent son chemin. Cette année, c''est au tour du Dr.Lynn Denlon d''être la proie de ce fou. Lynn croît qu''elle a toujours une chance de survie, mais elle n''a aucune idée de ce que Jigsaw lui réserve !','14');
INSERT INTO Film (ID_Film,Precedent,Titre,Origine,Duree,"Format",Annee_de_production,Resume,Affiche) VALUES ('2',NULL,'Coeurs','France','120','35mm',to_date('2006','yyyy'),'Thierry, agent immobilier, se donne beaucoup de mal pour trouver un appartement à Nicole et Dan, un couple de clients difficiles. A l''agence, Charlotte, sa collaboratrice, lui prête la cassette d''une émission qu''elle adore, un programme de variétés religieuses dont la vision troublera fortement Thierry.','15');
INSERT INTO Film (ID_Film,Precedent,Titre,Origine,Duree,"Format",Annee_de_production,Resume,Affiche) VALUES ('3',NULL,'Casino Royale','USA','112','35mm',to_date('2006','yyyy'),'Casino Royale présente James Bond avant qu’il ne dispose du permis de tuer. Jeune espion, sa première mission l''amène à Madagascar afin d''espionner un terroriste. L''affaire se complique lorsque Bond découvre qu''il s''agit d''un groupuscule terroriste regroupé autour du Casino Royale, au Montenegro. Les jeux sont faits ou presque, et Bond sait qu''en sortant vainqueur de ce combat, il signera l''arrêt de mort de ces terroristes.','16');
INSERT INTO Film (ID_Film,Precedent,Titre,Origine,Duree,"Format",Annee_de_production,Resume,Affiche) VALUES ('4',NULL,'Derecho de familia','Argentina','102','35mm',to_date('2006','yyyy'),'Ariel Perelman est avocat, comme son père. Et comme il est d’usage en 
Argentine, les gens ne parlent que du Dr Perelman, qu’il s’agisse du vieux 
ou du jeune. En fait, ce n’est pas tellement la confusion du nom qui incite 
de plus en plus souvent Perelman junior à de vaines ruminations, mais l’impression 
de devenir le portrait tout craché de son propre père – ou le 
contraire.','17');
INSERT INTO Film (ID_Film,Precedent,Titre,Origine,Duree,"Format",Annee_de_production,Resume,Affiche) VALUES ('5',NULL,'Zwartboek','Netherlands','145','35mm',to_date('2006','yyyy'),'La Haye, sous l''occupation allemande.
Lorsque sa cachette est détruite par une bombe, la belle chanteuse Rachel Stein tente, avec un groupe de Juifs, de gagner la Hollande Méridionale, déjà libérée. Mais une patrouille allemande les intercepte dans le delta du Biesboch. Tous les réfugiés sont abattus ; seule Rachel échappe au massacre. Elle n''hésite pas à rejoidnre la Résistance.','18');
INSERT INTO Film (ID_Film,Precedent,Titre,Origine,Duree,"Format",Annee_de_production,Resume,Affiche) VALUES ('6',NULL,'Custodio, El','Argentine','0','35mm',to_date('2006','yyyy'),'Ou comment un garde du corps trop dévoué risque la perte de son identité dans la protection de son patron.','19');
INSERT INTO Film (ID_Film,Precedent,Titre,Origine,Duree,"Format",Annee_de_production,Resume,Affiche) VALUES ('7',NULL,'Flushed Away','Grande-Bretagne','95','35mm',to_date('2006','yyyy'),'Roddy est un rat des beaux quartiers, qui habite une luxueuse résidence de Kensington. Lorsque Syd, un vulgaire rat d''égout, remonte par l''évier et prétend s''incruster dans son paradis, Roddy tente de l''évacuer en l''attirant dans les WC. Mais Syd n''est pas si bête, et c''est le rat-finné Roddy que le tourbillon de la chasse aspire et expulse dans les égouts !','20');
INSERT INTO Film (ID_Film,Precedent,Titre,Origine,Duree,"Format",Annee_de_production,Resume,Affiche) VALUES ('8',NULL,'The Departed','USA','152','35mm',to_date('2006','yyyy'),'A Boston, une lutte sans merci oppose la police à la pègre irlandaise.
Pour mettre fin au règne du parrain Frank Costello, la police infiltre son gang avec "un bleu" issu des bas quartiers, Billy Costigan.','21');
INSERT INTO Film (ID_Film,Precedent,Titre,Origine,Duree,"Format",Annee_de_production,Resume,Affiche) VALUES ('9',NULL,'Madeinusa','Pérou','100','35mm',to_date('2006','yyyy'),'À Manayaycuna, petit village perdu dans la Cordillère péruvienne, la fête commence le Vendredi Saint. Les habitants font descendre Jésus de sa croix et lui couvrent les yeux. Jusqu''au dimanche de sa Résurrection, il est mort, il ne voit rien, il ne sait rien. Le «tiempo santo» commence alors. Transgresser les interdits n''est alors plus pécher car dans son tombeau, Jésus ne peut plus voir ce qui se passe sur Terre. ','22');
INSERT INTO Film (ID_Film,Precedent,Titre,Origine,Duree,"Format",Annee_de_production,Resume,Affiche) VALUES ('10',NULL,'Mauvaise foi','France','88','35mm',to_date('2006','yyyy'),'Ismaël et Clara forment un jeune couple heureux.
Ismaël, professeur de musique, prend la vie comme elle vient. Il déteste se mettre en avant, prendre des décisions ou trancher.
Clara, elle, travaille dans un centre médical pour accidentés comme psychomotricienne. Elle a du caractère et n''aime pas qu''on lui indique la marche à suivre.
Un matin, Clara découvre qu''elle est enceinte d''Ismaël. C''est la plus belle chose qui pouvait leur arriver. Malheureusement, rien n''est aussi simple...
D''abord, il va falloir officialiser leur union en se présentant aux parents.','23');
INSERT INTO Film (ID_Film,Precedent,Titre,Origine,Duree,"Format",Annee_de_production,Resume,Affiche) VALUES ('11',NULL,'Rocky III','USA','95','35mm',to_date('1976','yyyy'),'Dans les quartiers populaires de Philadelphie, Rocky Balboa collecte des dettes non payées pour Tony Gazzo, un usurier, et dispute de temps à autre, pour quelques dizaines de dollars, des combats de boxe sous l''appellation de l''étalon italien. Cependant, Mickey, son vieil entraîneur, le laisse tomber. Son ami Paulie, qui travaille dans un entrepôt frigorifique, encourage Rocky à sortir avec sa soeur Adrian, une jeune vendeuse réservée d''un magasin d''animaux domestiques.
Pendant ce temps, Apollo Creed, le champion du monde de boxe catégorie poids lourd, recherche un nouvel adversaire pour remettre son titre en jeu. Son choix se portera sur Rocky.','23');
INSERT INTO Film (ID_Film,Precedent,Titre,Origine,Duree,"Format",Annee_de_production,Resume,Affiche) VALUES ('12',11,'Rocky Balbao','USA','85','35mm',to_date('2007','yyyy'),'Rocky Balboa, le légendaire boxeur, a depuis longtemps quitté le ring. De ses succès, il ne reste plus que des histoires qu''il raconte aux clients de son restaurant. La mort de son épouse lui pèse chaque jour et son fils ne vient jamais le voir.
Le champion d''aujourd''hui s''appelle Mason Dixon, et tout le monde s''accorde à le définir comme un tueur sans élégance ni coeur. Alors que les promoteurs lui cherchent désespérément un adversaire à sa taille, la légende de Rocky refait surface. L''idée d''opposer deux écoles, deux époques et deux titans aussi différents enflamme tout le monde. Pour Balboa, c''est l''occasion de ranimer les braises d''une passion qui ne l''a jamais quitté. L''esprit d''un champion ne meurt jamais...','23');
 
 
/* table Catégorie */
INSERT INTO Categorie (ID_Film,Categorie) VALUES ('1','Horreur');
INSERT INTO Categorie (ID_Film,Categorie) VALUES ('1','Thriller');
INSERT INTO Categorie (ID_Film,Categorie) VALUES ('2','Romance');
INSERT INTO Categorie (ID_Film,Categorie) VALUES ('2','Comedie');
INSERT INTO Categorie (ID_Film,Categorie) VALUES ('3','Thriller');
INSERT INTO Categorie (ID_Film,Categorie) VALUES ('4','Comedie');
INSERT INTO Categorie (ID_Film,Categorie) VALUES ('7','Dessin Anime');
INSERT INTO Categorie (ID_Film,Categorie) VALUES ('7','Comedie');
INSERT INTO Categorie (ID_Film,Categorie) VALUES ('8','Thriller');
INSERT INTO Categorie (ID_Film,Categorie) VALUES ('9','Road Movie');
INSERT INTO Categorie (ID_Film,Categorie) VALUES ('10','Drame');
INSERT INTO Categorie (ID_Film,Categorie) VALUES ('11','Drame');
/* tabe dvd */
INSERT INTO DVD (ID_Film,Date_de_sortie, Duree_Bonus) VALUES ('1',to_date('2006/12/16', 'yyyy/mm/dd'),'0');
INSERT INTO DVD (ID_Film,Date_de_sortie, Duree_Bonus) VALUES ('3',to_date('2006/12/16', 'yyyy/mm/dd'),'0');
INSERT INTO DVD (ID_Film,Date_de_sortie, Duree_Bonus) VALUES ('6',to_date('2006/12/25', 'yyyy/mm/dd'),'0');
INSERT INTO DVD (ID_Film,Date_de_sortie, Duree_Bonus) VALUES ('7',to_date('2006/12/30', 'yyyy/mm/dd'),'0');
INSERT INTO DVD (ID_Film,Date_de_sortie, Duree_Bonus) VALUES ('8',to_date('2006/12/30', 'yyyy/mm/dd'),'0');
 
/* table Bonus */
INSERT INTO BONUS (ID_Film,Titre, Duree, Description) VALUES ('1','Dans les Coulisses', '10', '10 Minutes inoubliables dans les coulisses du film.');
INSERT INTO BONUS (ID_Film,Titre, Duree, Description) VALUES ('1','Scenes coupees', '15','5 Scenes coupees au montages ont ete rajoutes sur ce DVD Exceptionnel.');
INSERT INTO BONUS (ID_Film,Titre, Duree, Description) VALUES ('3','Scenes coupees', '10', '2 Scenes coupees au montages ont ete rajoutes sur ce DVD Exceptionnel.');
INSERT INTO BONUS (ID_Film,Titre, Duree, Description) VALUES ('6','Dans les Coulisses', '6','6 Minutes inoubliables dans les coulisses du film.');
INSERT INTO BONUS (ID_Film,Titre, Duree, Description) VALUES ('8','Dans les Coulisses', '15', '15 Minutes inoubliables dans les coulisses du film.');
 
/* table films_projete */
INSERT INTO Films_Projete (ID_Film,Date_de_sortie) VALUES ('1',to_date('2006/11/22', 'yyyy/mm/dd'));
INSERT INTO Films_Projete (ID_Film,Date_de_sortie) VALUES ('2',to_date('2006/11/22', 'yyyy/mm/dd'));
INSERT INTO Films_Projete (ID_Film,Date_de_sortie) VALUES ('3',to_date('2006/11/22', 'yyyy/mm/dd'));
INSERT INTO Films_Projete (ID_Film,Date_de_sortie) VALUES ('4',to_date('2006/11/28', 'yyyy/mm/dd'));
INSERT INTO Films_Projete (ID_Film,Date_de_sortie) VALUES ('5',to_date('2006/11/29', 'yyyy/mm/dd'));
INSERT INTO Films_Projete (ID_Film,Date_de_sortie) VALUES ('6',to_date('2006/11/29', 'yyyy/mm/dd'));
INSERT INTO Films_Projete (ID_Film,Date_de_sortie) VALUES ('7',to_date('2006/11/29', 'yyyy/mm/dd'));
INSERT INTO Films_Projete (ID_Film,Date_de_sortie) VALUES ('8',to_date('2006/11/29', 'yyyy/mm/dd'));
INSERT INTO Films_Projete (ID_Film,Date_de_sortie) VALUES ('9',to_date('2006/11/29', 'yyyy/mm/dd'));
INSERT INTO Films_Projete (ID_Film,Date_de_sortie) VALUES ('10',to_date('2006/12/06', 'yyyy/mm/dd'));
 
/* table seance */
INSERT INTO Seance (ID_Film, Id_Cinema, DateHeure, DateHeureFin) VALUES ('1','1',to_date('2006-12-12 20:45','yyyy-mm-dd hh24:mi'), to_date('2006-12-12 22:45','yyyy-mm-dd hh24:mi'));
INSERT INTO Seance (ID_Film, Id_Cinema, DateHeure, DateHeureFin) VALUES ('1','2',to_date('2006-12-13 19:15','yyyy-mm-dd hh24:mi'), to_date('2006-12-13 22:15','yyyy-mm-dd hh24:mi'));
INSERT INTO Seance (ID_Film, Id_Cinema, DateHeure, DateHeureFin) VALUES ('2','2',to_date('2006-12-13 16:45','yyyy-mm-dd hh24:mi'), to_date('2006-12-13 18:45','yyyy-mm-dd hh24:mi'));
INSERT INTO Seance (ID_Film, Id_Cinema, DateHeure, DateHeureFin) VALUES ('2','3',to_date('2006-12-14 21:00','yyyy-mm-dd hh24:mi'), to_date('2006-12-14 23:00','yyyy-mm-dd hh24:mi'));
INSERT INTO Seance (ID_Film, Id_Cinema, DateHeure, DateHeureFin) VALUES ('2','4',to_date('2006-12-14 21:30','yyyy-mm-dd hh24:mi'), to_date('2006-12-14 23:30','yyyy-mm-dd hh24:mi'));
 
/*table information fin */
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('1','Saw III, l''experience inoubliable...',to_timestamp('20061223110945','YYYYMMDDHH24MISS'),'Boris Fritscher','1','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('2','Casino Royale, entrée ratee',to_timestamp('20061224120730','YYYYMMDDHH24MISS'),'Boris Fritscher','3','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('3','Interview de Saw III',to_timestamp('20061025100932','YYYYMMDDHH24MISS'),'Boris Fritscher','1','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('4', 'Exclusif',to_timestamp('20061225141930','YYYYMMDDHH24MISS'),'Sophie Andrey','3','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('5','Interview de Roschdy Zem',to_timestamp('20061012091623','YYYYMMDDHH24MISS'),'Sophie Andrey','10','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('6','Critique du Film Casino Royale',to_timestamp('20060817121930','YYYYMMDDHH24MISS'),'Sophie Andrey','3','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('7','Critique du Film Flushed Away',to_timestamp('20060619141221','YYYYMMDDHH24MISS'),'Sophie Andrey','7','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('8','The Departed rate son entrée.',to_timestamp('20060524070923','YYYYMMDDHH24MISS'),'Sophie Andrey','8','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('9','Bande Originale du film.',to_timestamp('20060823101214','YYYYMMDDHH24MISS'),'Sophie Andrey','8','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('10','Bande Originale du film.',to_timestamp('20060825121819','YYYYMMDDHH24MISS'),'Sophie Andrey','9','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('11','Bande Originale du film.',to_timestamp('20060829140907','YYYYMMDDHH24MISS'),'Boris Fritscher','10','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('12','Clip publicitaire pour radio.',to_timestamp('20060827121111','YYYYMMDDHH24MISS'),'Boris Fritscher','10','');
INSERT INTO Information (Id_Info,Titre,"Date",Auteur,Id_Film,Id_Personne) VALUES ('13','Clip video HD...',to_timestamp('20060830120714','YYYYMMDDHH24MISS'),'Boris Fritscher','10','');
 
/* table multimedia fin*/
INSERT INTO Multimedia (Id_Info,Dimensions,"Format",Adresse_du_fichier) VALUES ('11','340','MP3','http://www.projo.com/bo1.mp3');
INSERT INTO Multimedia (Id_Info,Dimensions,"Format",Adresse_du_fichier) VALUES ('10','340','MP3','http://www.projo.com/bo2.mp3');
INSERT INTO Multimedia (Id_Info,Dimensions,"Format",Adresse_du_fichier) VALUES ('9','340','MP3','http://www.projo.com/bo3.mp3');
INSERT INTO Multimedia (Id_Info,Dimensions,"Format",Adresse_du_fichier) VALUES ('12','240','MP3','http://www.projo.com/clip.mp3');
INSERT INTO Multimedia (Id_Info,Dimensions,"Format",Adresse_du_fichier) VALUES ('13','720','FLV','http://www.projo.com/ba1.flv');
 
/*  table textuelle */
INSERT INTO Textuelle (Id_Info,Corps) VALUES ('1','Ouhaou ... Terrrifiant ce Film');
INSERT INTO Textuelle (Id_Info,Corps) VALUES ('2','Tres mauvais score enregistre par Casino Royale lors de la premiere semaine d''exploitation au cinema.');
INSERT INTO Textuelle (Id_Info,Corps) VALUES ('3','Q: Que pensez-vous de la politique francaise ? R: Arf la Suisse, Quel grand Pays !');
INSERT INTO Textuelle (Id_Info,Corps) VALUES ('4','L''exclusivite c''est de pouvoir lire le scripte du film en premiere.');
INSERT INTO Textuelle (Id_Info,Corps) VALUES ('5','Q: Que pensez-vous de la politique francaise ? R: Oh pas grand chose, voyez-vous !');
INSERT INTO Textuelle (Id_Info,Corps) VALUES ('6','James, James Bond est un film sans grande pretentaion a petit budget et sans effets speciaux. Pourtant le film est excellent, Bravo.');
INSERT INTO Textuelle (Id_Info,Corps) VALUES ('7','Film trop drole retracant l''histoire de petites souris dans une ville de souris ...');
INSERT INTO Textuelle (Id_Info,Corps) VALUES ('8','Tres mauvais score enregistre par The Departed lors de la premiere semaine d''exploitation au cinema.');
 
/*  sous-type info */
INSERT INTO Interview (Id_Info) VALUES ('3');
INSERT INTO Interview (Id_Info) VALUES ('5');
INSERT INTO Critique (Id_Info, Note) VALUES ('6','4');
INSERT INTO Critique (Id_Info, Note) VALUES ('7','3');
INSERT INTO Parle_de (Id_Info,ID_Film,ID_Personne) VALUES ('3','1','2');
INSERT INTO Parle_de (Id_Info,ID_Film,ID_Personne) VALUES ('5','10','43');
 
/* interactions films personnes */
INSERT INTO Ecrit_Scenario (ID_Film,ID_Personne) VALUES ('1','1');
INSERT INTO Ecrit_Scenario (ID_Film,ID_Personne) VALUES ('2','6');
INSERT INTO Ecrit_Scenario (ID_Film,ID_Personne) VALUES ('3','11');
INSERT INTO Ecrit_Scenario (ID_Film,ID_Personne) VALUES ('4','16');
INSERT INTO Ecrit_Scenario (ID_Film,ID_Personne) VALUES ('5','20');
INSERT INTO Ecrit_Scenario (ID_Film,ID_Personne) VALUES ('6','25');
INSERT INTO Ecrit_Scenario (ID_Film,ID_Personne) VALUES ('7','29');
INSERT INTO Ecrit_Scenario (ID_Film,ID_Personne) VALUES ('8','34');
INSERT INTO Ecrit_Scenario (ID_Film,ID_Personne) VALUES ('9','39');
INSERT INTO Ecrit_Scenario (ID_Film,ID_Personne) VALUES ('10','43');
INSERT INTO Realise (ID_Film,ID_Personne) VALUES ('1','2');
INSERT INTO Realise (ID_Film,ID_Personne) VALUES ('2','7');
INSERT INTO Realise (ID_Film,ID_Personne) VALUES ('3','12');
INSERT INTO Realise (ID_Film,ID_Personne) VALUES ('4','16');
INSERT INTO Realise (ID_Film,ID_Personne) VALUES ('5','21');
INSERT INTO Realise (ID_Film,ID_Personne) VALUES ('6','25');
INSERT INTO Realise (ID_Film,ID_Personne) VALUES ('7','30');
INSERT INTO Realise (ID_Film,ID_Personne) VALUES ('8','35');
INSERT INTO Realise (ID_Film,ID_Personne) VALUES ('9','39');
INSERT INTO Realise (ID_Film,ID_Personne) VALUES ('10','43');
INSERT INTO Produit (ID_Film,ID_Personne) VALUES ('1','2');
INSERT INTO Produit (ID_Film,ID_Personne) VALUES ('2','7');
INSERT INTO Produit (ID_Film,ID_Personne) VALUES ('3','13');
INSERT INTO Produit (ID_Film,ID_Personne) VALUES ('4','17');
INSERT INTO Produit (ID_Film,ID_Personne) VALUES ('5','21');
INSERT INTO Produit (ID_Film,ID_Personne) VALUES ('6','25');
INSERT INTO Produit (ID_Film,ID_Personne) VALUES ('7','31');
INSERT INTO Produit (ID_Film,ID_Personne) VALUES ('8','35');
INSERT INTO Produit (ID_Film,ID_Personne) VALUES ('9','40');
INSERT INTO Produit (ID_Film,ID_Personne) VALUES ('10','43');
INSERT INTO Produit (ID_Film,ID_Personne) VALUES ('11','40');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('1','3','John Kramer');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('1','4','Jeff Reinhart');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('1','5','Kerry');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('2','8','Charlotte');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('2','9','Dan');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('2','10','Thierry');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('3','13','James Bond');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('3','14','Vesper Lynd');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('3','15','Le Chiffre');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('4','17','Ariel Perelman');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('4','18','Bernardo Perelman');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('4','19','Gast');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('5','22','Rachel Ellis');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('5','23','Ludwig Muntze');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('5','24','Hans Akkerman');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('6','26','Salinas');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('6','27','Ruben');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('6','28','Collabo');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('7','31','Rita');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('7','32','Roddy');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('7','33','Toad');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('8','36','Billy');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('8','37','Collin');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('8','38','Frank Costello');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('9','40','Madeinusa');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('9','41','Chale');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('9','42','Salvador');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('10','43','Ismael');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('10','44','Clara');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('10','45','Milou');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('11','42','Jack');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('11','44','Billy');
INSERT INTO Joue (ID_Film,ID_Personne,Nom_du_personnage) VALUES ('11','43','Rocky');
/* table trophee */
INSERT INTO Trophees (TYPE,Categorie,Annee,Id_Film,Id_Personne) VALUES ('Oscars','Meilleur Acteur',to_date('2006','yyyy'),'','3');
INSERT INTO Trophees (TYPE,Categorie,Annee,Id_Film,Id_Personne) VALUES ('Oscars','Meilleur Realisateur',to_date('2006','yyyy'),'','3');
INSERT INTO Trophees (TYPE,Categorie,Annee,Id_Film,Id_Personne) VALUES ('Cannes','Palme d''or',to_date('2006','yyyy'),'3','');
INSERT INTO Trophees (TYPE,Categorie,Annee,Id_Film,Id_Personne) VALUES ('Berlinale','Ours d''or',to_date('2006','yyyy'),'5','');
INSERT INTO Trophees (TYPE,Categorie,Annee,Id_Film,Id_Personne) VALUES ('Locarno Film Festival','Leopard d''honneur',to_date('2006','yyyy'),'7','');
/* EFFACER TOUTES LES TABLES du Projet CINEMA*/
 
DROP TABLE BONUS cascade constraints;
DROP TABLE CATEGORIE cascade constraints;
DROP TABLE CINEMA cascade constraints;
DROP TABLE CRITIQUE cascade constraints;
DROP TABLE DVD cascade constraints;
DROP TABLE ECRIT_SCENARIO cascade constraints;
DROP TABLE FILM cascade constraints;
DROP TABLE FILMS_PROJETE cascade constraints;
DROP TABLE INFORMATION cascade constraints;
DROP TABLE INTERVIEW cascade constraints;
DROP TABLE JOUE cascade constraints;
DROP TABLE MULTIMEDIA cascade constraints;
DROP TABLE PARLE_DE cascade constraints;
DROP TABLE PERSONNE cascade constraints;
DROP TABLE PRODUIT cascade constraints;
DROP TABLE REALISE cascade constraints;
DROP TABLE SALLE cascade constraints;
DROP TABLE SEANCE cascade constraints;
DROP TABLE TEXTUELLE cascade constraints;
DROP TABLE TROPHEES cascade constraints;

Code relationnel-objet

/* creation des types utilisé par puis de cinéma*/
CREATE TYPE TAdresse AS OBJECT (
     Rue VARCHAR(100),
     Npa CHAR(4),
     Ville VARCHAR(50));
/
CREATE TYPE TSalle AS OBJECT (
	 Numero_Salle INTEGER,
     Nombre_de_places INTEGER,
     Taille_ecran VARCHAR(20));
/	 
CREATE TYPE TSalles AS TABLE OF TSalle;
/
CREATE TYPE Cinema AS OBJECT(
	Nom VARCHAR(50),
	Adresse TAdresse,
	Salles TSalles);
/
CREATE TABLE Cinema_table OF Cinema
NESTED TABLE Salles STORE AS salles_table;
/
/* Création des type pour film et films projeté*/
CREATE TYPE TTech AS OBJECT(
    Duree INTEGER,
    "Format" VARCHAR(20),
     Annee_de_production DATE);
/
CREATE TYPE TCategorie AS TABLE OF VARCHAR(20);
/
CREATE TYPE Film AS OBJECT(
  Titre VARCHAR(100),
  Origine VARCHAR(50),
  Car_tech TTech,
  Categorie TCategorie,
  Precedent REF Film,
  Resume CLOB,
  MEMBER FUNCTION isMultiCat RETURN String
  ) NOT FINAL;
/
CREATE TYPE BODY Film AS
  MEMBER FUNCTION isMultiCat RETURN String IS
  BEGIN
    IF SELF.categorie.COUNT <=1 THEN
      RETURN 'faux';
    ELSE
      RETURN 'vrai';
    END IF;
  END isMultiCat;
END;
/
CREATE TABLE Film_table OF film
NESTED TABLE Categorie STORE AS categorie_table;
/
CREATE TYPE films_projete UNDER film(
  Date_de_sortie DATE,
  RefFilm REF film
  );
/
CREATE TABLE Films_projete_table OF films_projete
NESTED TABLE Categorie STORE AS Categorie2_table;
/
CREATE TABLE Seance(
  Film REF films_projete SCOPE IS films_projete_table,
  Cinema REF Cinema SCOPE IS cinema_table,
  DateHeure DATE,
  DateHeureFin DATE
);
/
/* création de personne */
CREATE TYPE TPrenom AS VARRAY(3) OF VARCHAR(20);
/
CREATE TYPE Personne AS OBJECT(
  Nom VARCHAR(20),
  Prenom Tprenom,
  Date_de_naissance DATE,
  Origine VARCHAR(50));
/
CREATE TABLE Personne_table OF Personne;
/
CREATE TABLE Joue(
 Personne REF Personne SCOPE IS Personne_table,
 Film REF Film,
 Nom_du_personnage VARCHAR(50)
);
/
/* Insertion de données */
INSERT INTO Cinema_table VALUES ('Odeon',TAdresse('Rives de la Morges 5',1110,'Morges'),TSalles(Tsalle(1,153,'500x350'), Tsalle(2,300,'700x550')));
INSERT INTO Cinema_table VALUES ('FlonPlex',TAdresse('Rives de la Morges 5',1110,'Morges'),TSalles(Tsalle(1,175,'250x200'),Tsalle(2,175,'250x200'),Tsalle(3,175,'250x200'),Tsalle(4,175,'250x200'),Tsalle(5,350,'520x450')));
 
INSERT INTO Film_table VALUES ('Saw II','Etats-Unis',TTech(106,'35mm',to_date('2004' , 'YYYY')),TCategorie('Drame','Horreur'),NULL, 'L inspecteur Eric Mason enquête sur un homicide sanglant, dont les pistes semblent mener tout droit au tueur en série surnommé Jigsaw. L enquête lui permet de débusquer le criminel, mais alors qu il croyait tenir la victoire, Jigsaw retourne la situation à son avantage. Il présente à l inspecteur Mason des images en direct d un lieu où sont enfermées huit personnes auxquelles il ne reste pas plus de deux heures avant que le poison coulant dans leurs veines ne mette fin à leurs vies. Ils n ont d autre solution que de trouver les antidotes dissimulés par le tueur, à moins que Mason ne soit capable de les localiser. Le temps presse pour l inspecteur, dont le fils fait partie des otages...');
INSERT INTO Film_table VALUES ('Saw III','Etats-Unis',TTech(120,'35mm',to_date('2006' , 'YYYY')),TCategorie('Drame','Horreur'),(SELECT REF(X) FROM Film_table x WHERE x.Titre='Saw II'), 'Jigsaw a disparu ! Assisté de sa nouvelle apprentie Amanda, le maître des poupées continue à terrifier tous ceux qui croisent son chemin. Cette année, cest au tour du Dr.Lynn Denlon d être la proie de ce fou. Lynn croît qu elle a toujours une chance de survie, mais elle n a aucune idée de ce que Jigsaw lui réserve !');
 
INSERT INTO Films_projete_table (SELECT f.*, to_date('15-09-2005','DD-MM-YYYY'), REF(f) FROM Film_table f WHERE f.titre = 'Saw II');
INSERT INTO Films_projete_table (SELECT f.*, to_date('31-10-2006','DD-MM-YYYY'), REF(f) FROM Film_table f WHERE f.titre = 'Saw III');
 
INSERT INTO Seance VALUES ((SELECT REF(p) FROM films_projete_table p WHERE p.Titre='Saw III'),(SELECT REF(c) FROM cinema_table c WHERE c.nom='Odeon'),to_date('18:45 31-10-2006','HH24:Mi DD-MM-YYYY'),to_date('21:15 31-10-2006','HH24:Mi DD-MM-YYYY'));
INSERT INTO Seance VALUES ((SELECT REF(p) FROM films_projete_table p WHERE p.Titre='Saw II'),(SELECT REF(c) FROM cinema_table c WHERE c.nom='Odeon'),to_date('16:15 31-10-2006','HH24:Mi DD-MM-YYYY'),to_date('18:35 31-10-2006','HH24:Mi DD-MM-YYYY'));
 
INSERT INTO Personne_table VALUES('Nicholson',Tprenom('Jack','Andrew','Alexandre'),to_date('1954','YYYY'),'Etats-Unis');
INSERT INTO Personne_table VALUES('Besson',Tprenom('Luc','Viktor','Gilles'),to_date('1964','YYYY'),'France');
INSERT INTO Personne_table VALUES('Willis',Tprenom('Bruce','Alexandre','Fred'),to_date('1968','YYYY'),'Etats-Unis');
INSERT INTO Personne_table VALUES('Rossum',Tprenom('Emmy','Jean','Emilie'),to_date('1971','YYYY'),'Etats-Unis');
INSERT INTO Personne_table VALUES('Cruze',Tprenom('Penelope','Sophia','Alexandra'),to_date('1984','YYYY'),'Espagne');
 
INSERT INTO joue VALUES((SELECT REF(p) FROM Personne_table p WHERE p.Nom='Nicholson'),(SELECT REF(f) FROM Film_table f WHERE f.Titre ='Saw II'),'Stefano');
INSERT INTO joue VALUES((SELECT REF(p) FROM Personne_table p WHERE p.Nom='Willis'),(SELECT REF(f) FROM Film_table f WHERE f.Titre ='Saw III'),'Mr.Wood');
INSERT INTO joue VALUES((SELECT REF(p) FROM Personne_table p WHERE p.Nom='Willis'),(SELECT REF(f) FROM Film_table f WHERE f.Titre ='Saw II'),'Mr.Wood');
INSERT INTO joue VALUES((SELECT REF(p) FROM Personne_table p WHERE p.Nom='Cruze'),(SELECT REF(f) FROM Film_table f WHERE f.Titre ='Saw II'),'Janette');
INSERT INTO joue VALUES((SELECT REF(p) FROM Personne_table p WHERE p.Nom='Rossum'),(SELECT REF(f) FROM Film_table f WHERE f.Titre ='Saw II'),'Julie');
 
/* quelques selects*/
/* Ville dans lequels il y a un cinéma qui a comme nom Odeon */
SELECT c.adresse.ville FROM cinema_table c WHERE c.nom ='Odeon';
/* Nom et liste des prénoms enregistrée*/
SELECT p.nom, p.prenom FROM Personne_table p;
/* Origine de la personne avec comme nom Nicholson */
SELECT p.origine FROM Personne_table p WHERE p.nom='Nicholson';
/* Objet film du film qui porte le titre Saw III */
SELECT REF(p) FROM films_projete_table p WHERE p.Titre='Saw III';
/* Cinéma qui ont une écran d'une certaine taille */
SELECT c.* FROM Cinema_table c, TABLE(c.salles) s WHERE s.Taille_ecran ='700x550';
/* Cinéma dans lesquesl il y a le film Saw III */
SELECT DEREF(p.cinema) FROM seance p WHERE p.film.titre ='Saw III';
/* Vrai si le film appartient à plusieurs catégories faux sinon */
SELECT f.isMultiCat() FROM film_table f;
DROP TABLE SEANCE; 
DROP TABLE Joue;
 
DROP TABLE CINEMA_TABLE;
DROP TYPE CINEMA;
DROP TYPE TADRESSE;
DROP TYPE TSALLES;
DROP TYPE TSALLE;
 
DROP TABLE FILMS_PROJETE_TABLE;
DROP TABLE FILM_TABLE;
DROP TYPE FILMS_PROJETE;
DROP TYPE FILM;
DROP TYPE TCATEGORIE;
DROP TYPE TTECH;
 
DROP TABLE Personne_table;
DROP TYPE Personne;
DROP TYPE TPrenom;
3/bases_de_donnees/cinema.txt · Dernière modification: d-m-Y H:i de boris
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0 Fristcher.ch