Commit 62060616 authored by Ismail Merzougui's avatar Ismail Merzougui

Optimisation de la requete de recherche par genre

parent d6541a00
......@@ -72,7 +72,6 @@ code VARCHAR(100) NOT NULL,
titre VARCHAR(100) NOT NULL,
dateSortie VARCHAR(100) NOT NULL,
editeur VARCHAR(500),
genre VARCHAR(100) NOT NULL,
langue VARCHAR(100) NOT NULL,
etatdudocumennt Etat NOT NULL,
synopsis VARCHAR(500),
......@@ -83,6 +82,13 @@ typeD TypeDoc,
disponible boolean NOT NULL,
PRIMARY KEY (code)
);
CREATE TABLE GenreDocument (
code VARCHAR(100),
genre VARCHAR(100) NOT NULL,
PRIMARY KEY (code),
FOREIGN KEY (code) REFERENCES Document
);
......@@ -216,21 +222,21 @@ VALUES('MHenni','bahouelogique@snapchat.fr','jofooj45');
INSERT INTO Document (code, titre, dateSortie, editeur, genre, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
INSERT INTO Document (code, titre, dateSortie, editeur, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(52369841, 'Les miserables', TO_DATE('18620502','YYYYMMDD'), 'FOLIO', 'epique','Français', 'Abime',NULL,978-3-16-148410-0,'pain',NULL,'Livre','t');
VALUES(52369841, 'Les miserables', TO_DATE('18620502','YYYYMMDD'), 'FOLIO','Français', 'Abime',NULL,978-3-16-148410-0,'pain',NULL,'Livre','t');
INSERT INTO Document (code, titre, dateSortie, editeur, genre, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
INSERT INTO Document (code, titre, dateSortie, editeur, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(52369842, 'Les fleurs du mal', TO_DATE('18570406','YYYYMMDD'), 'Gallimard', 'Poesie', 'Français', 'neuf',NULL,978-3-16-148410-1, 'chocolat',NULL,'Livre','t');
VALUES(52369842, 'Les fleurs du mal', TO_DATE('18570406','YYYYMMDD'), 'Gallimard', 'Français', 'neuf',NULL,978-3-16-148410-1, 'chocolat',NULL,'Livre','t');
INSERT INTO Document (code, titre, dateSortie, editeur, genre, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
INSERT INTO Document (code, titre, dateSortie, editeur, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(52369843, 'Le livre de la jungle',TO_DATE('18940215','YYYYMMDD'),'FOLIO', 'litterature enfance', 'Anglais', 'perdu',NULL, 978-3-16-148410-2,'football',NULL,'Livre','f');
VALUES(52369843, 'Le livre de la jungle',TO_DATE('18940215','YYYYMMDD'),'FOLIO', 'Anglais', 'perdu',NULL, 978-3-16-148410-2,'football',NULL,'Livre','f');
INSERT INTO Document (code, titre, dateSortie, editeur, genre, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
INSERT INTO Document (code, titre, dateSortie, editeur, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(52369844, 'Don Juan', TO_DATE('16760205','YYYYMMDD'), 'Hachette', 'Piece de theâtre', 'Français', 'Abime',NULL, 978-3-16-148410-3, 'NF18',NULL,'Livre','f');
VALUES(52369844, 'Don Juan', TO_DATE('16760205','YYYYMMDD'), 'Hachette', 'Français', 'Abime',NULL, 978-3-16-148410-3, 'NF18',NULL,'Livre','f');
INSERT INTO ContributionDocument(nom, prenom, DateDeNaissance, code, typeC)
......@@ -266,17 +272,17 @@ VALUES(52369844,00026,TO_DATE('20190304','YYYYMMDD'),TO_DATE('20190305','YYYYMMD
INSERT INTO Document (code, titre, dateSortie, editeur, genre, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(64564564, 'django',TO_DATE('20130708','YYYYMMDD'),NULL,'Action','anglais','neuf','choco',NULL,'football1','02:32:59','Film','t');
INSERT INTO Document (code, titre, dateSortie, editeur, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(64564564, 'django',TO_DATE('20130708','YYYYMMDD'),NULL,'anglais','neuf','choco',NULL,'football1','02:32:59','Film','t');
INSERT INTO Document (code, titre, dateSortie, editeur, genre, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(64564563, 'Le roi lion', TO_DATE('19940408','YYYYMMDD'),NULL, 'Animation', 'anglais', 'neuf','choco2',NULL, 'football2','01:52:45','Film','t');
INSERT INTO Document (code, titre, dateSortie, editeur, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(64564563, 'Le roi lion', TO_DATE('19940408','YYYYMMDD'),NULL, 'anglais', 'neuf','choco2',NULL, 'football2','01:52:45','Film','t');
INSERT INTO Document (code, titre, dateSortie, editeur, genre, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(64564565, 'Titanic',TO_DATE('19970403','YYYYMMDD'),NULL,'Drame et Romance', 'anglais', 'Abime','choco3',NULL, 'football3','03:25:10','Film','t');
INSERT INTO Document (code, titre, dateSortie, editeur, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(64564565, 'Titanic',TO_DATE('19970403','YYYYMMDD'),NULL, 'anglais', 'Abime','choco3',NULL, 'football3','03:25:10','Film','t');
INSERT INTO Document (code, titre, dateSortie, editeur, genre, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(64564566, 'Scarface', TO_DATE('19830506','YYYYMMDD'),NULL, 'Action et Drame', 'Anglais et Italien', 'neuf','choco4',NULL,'football4','04:52:59', 'Film','t');
INSERT INTO Document (code, titre, dateSortie, editeur, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(64564566, 'Scarface', TO_DATE('19830506','YYYYMMDD'),NULL, 'Anglais et Italien', 'neuf','choco4',NULL,'football4','04:52:59', 'Film','t');
......@@ -310,28 +316,18 @@ VALUES(64564566,00026,TO_DATE('20190330','YYYYMMDD'),TO_DATE('20190401','YYYYMMD
INSERT INTO Document (code, titre, dateSortie, editeur, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(61449716, 'Lettre à Elise', TO_DATE('18100000','YYYYMMDD'), 'Bastberg', 'Français', 'neuf',NULL,NULL,NULL,'00:00:02','Musique','t');
INSERT INTO Document (code, titre, dateSortie, editeur, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(49751676, 'Hotel California', TO_DATE('19770000','YYYYMMDD'), 'Warner Chapell Music', 'Anglais', 'bon',NULL,NULL,NULL, '00:01:50','Musique','t');
INSERT INTO Document (code, titre, dateSortie, editeur, genre, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(61449716, 'Lettre à Elise', TO_DATE('18100000','YYYYMMDD'), 'Bastberg', 'Classique', 'Français', 'neuf',NULL,NULL,NULL,'00:00:02','Musique','t');
INSERT INTO Document (code, titre, dateSortie, editeur, genre, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(49751676, 'Hotel California', TO_DATE('19770000','YYYYMMDD'), 'Warner Chapell Music', 'Rock', 'Anglais', 'bon',NULL,NULL,NULL, '00:01:50','Musique','t');
INSERT INTO Document (code, titre, dateSortie, editeur, genre, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(16479314, 'Au DD', TO_DATE('20192203','YYYYMMDD'), 'QLF Records', 'Rap', 'Francais', 'neuf',NULL,NULL,NULL, '00:02:00','Musique','t');
INSERT INTO Document (code, titre, dateSortie, editeur, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(16479314, 'Au DD', TO_DATE('20192203','YYYYMMDD'), 'QLF Records', 'Francais', 'neuf',NULL,NULL,NULL, '00:02:00','Musique','t');
INSERT INTO Document (code, titre, dateSortie, editeur, genre, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(46494874, 'Don Juan', TO_DATE('16760000','YYYYMMDD'), 'Hachette', 'Piece de theâtre', 'Français', 'Abime',NULL,NULL,NULL,'00:03:20','Musique','t');
INSERT INTO Document (code, titre, dateSortie, editeur, langue, etatdudocumennt,synopsis,ISBN, resume, duree,typeD, disponible)
VALUES(46494874, 'Don Juan', TO_DATE('16760000','YYYYMMDD'), 'Hachette', 'Français', 'Abime',NULL,NULL,NULL,'00:03:20','Musique','t');
......@@ -351,14 +347,52 @@ INSERT INTO ContributionDocument(nom, prenom, DateDeNaissance, code, typeC)
VALUES('Henley', 'Don', TO_DATE('19470622','YYYYMMDD'), 49751676, 'Chanteur');
\ No newline at end of file
INSERT INTO GenreDocument (code, genre)
VALUES(52369841,'epique');
INSERT INTO GenreDocument (code, genre)
VALUES(52369842,'Poesie');
INSERT INTO GenreDocument (code, genre)
VALUES(52369843,'litterature enfance');
INSERT INTO GenreDocument (code, genre)
VALUES(52369844,'Piece de theatre');
INSERT INTO GenreDocument (code, genre)
VALUES(64564564,'Action');
INSERT INTO GenreDocument (code, genre)
VALUES(64564563,'Animation');
INSERT INTO GenreDocument (code, genre)
VALUES(64564565,'Drame et Romance');
INSERT INTO GenreDocument (code, genre)
VALUES(64564566,'Action et Drame');
INSERT INTO GenreDocument (code, genre)
VALUES(61449716,'Classique');
INSERT INTO GenreDocument (code, genre)
VALUES(49751676,'Rock');
INSERT INTO GenreDocument (code, genre)
VALUES(16479314,'Rap');
INSERT INTO GenreDocument (code, genre)
VALUES(46494874,'Piece de theatre');
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment