1
|
PRAGMA foreign_keys=OFF;
|
2
|
|
3
|
DROP TABLE IF EXISTS Membre;
|
4
|
DROP TABLE IF EXISTS Biblio;
|
5
|
DROP TABLE IF EXISTS Livre;
|
6
|
DROP TABLE IF EXISTS Emprunt;
|
7
|
|
8
|
CREATE TABLE Membre
|
9
|
(
|
10
|
IdMembre INTEGER NOT NULL PRIMARY KEY,
|
11
|
nomMembre CHAR(10) NOT NULL,
|
12
|
adrMembre CHAR(12),
|
13
|
cpMembre CHAR(5)
|
14
|
);
|
15
|
|
16
|
CREATE TABLE Biblio
|
17
|
(
|
18
|
IdBiblio INTEGER NOT NULL PRIMARY KEY,
|
19
|
nomBiblio CHAR(15) NOT NULL,
|
20
|
adrBiblio CHAR(12),
|
21
|
cpBiblio CHAR(5)
|
22
|
);
|
23
|
|
24
|
CREATE TABLE Livre
|
25
|
(
|
26
|
IdLivre CHAR(8) NOT NULL PRIMARY KEY,
|
27
|
titreLivre CHAR(40),
|
28
|
auteurLivre CHAR(30) NOT NULL,
|
29
|
categLivre SMALLINT DEFAULT 1 CHECK(categLivre<6),
|
30
|
IdBiblio INTEGER NOT NULL,
|
31
|
FOREIGN KEY (IdBiblio)
|
32
|
REFERENCES Biblio(IdBiblio)
|
33
|
);
|
34
|
|
35
|
CREATE TABLE Emprunt
|
36
|
(
|
37
|
IdLivre CHAR(8) NOT NULL,
|
38
|
IdMembre INTEGER NOT NULL,
|
39
|
dateEmprunt DATE,
|
40
|
dureeEmprunt INTEGER,
|
41
|
PRIMARY KEY (IdLivre, IdMembre)
|
42
|
);
|
43
|
|
44
|
|
45
|
INSERT INTO Membre VALUES (2, 'Durand', 'Marseille', '13008');
|
46
|
INSERT INTO Membre VALUES (7, 'Cassagne', 'Marseille', '13007');
|
47
|
INSERT INTO Membre VALUES (5, 'André', 'Gardanne', '13120');
|
48
|
INSERT INTO Membre VALUES (21, 'Petiot', 'Marseille', '13008');
|
49
|
INSERT INTO Membre VALUES (15, 'Monet', 'Aubagne', '13200');
|
50
|
INSERT INTO Membre VALUES (30,'Napo','Marseille','13012');
|
51
|
|
52
|
INSERT INTO Biblio VALUES (208, 'Prado', 'Marseille', '13008');
|
53
|
INSERT INTO Biblio VALUES (71, 'République', 'Marseille', '13002');
|
54
|
INSERT INTO Biblio VALUES (112, 'St Charles', 'Marseille', '13001');
|
55
|
INSERT INTO Biblio VALUES (202, 'Aubagne', 'Aubagne', '13200');
|
56
|
|
57
|
INSERT INTO Livre VALUES ('0228PRAZ','Les Misérables', 'Victor Hugo', 1, 208);
|
58
|
INSERT INTO Livre VALUES ('1206QIQA','Paroles','Jacques Prévert', 3, 202);
|
59
|
INSERT INTO Livre VALUES ('7658MNLK','Avicenne', 'Gilbert Sinoué', 1, 112);
|
60
|
INSERT INTO Livre VALUES ('4021QRPO', 'Les Contemplations','Victor Hugo', 1, 112);
|
61
|
INSERT INTO Livre VALUES ('7089PQIU', 'Le dernier pharaon','Gilbert Sinoué', 1, 202);
|
62
|
INSERT INTO Livre VALUES ('6154PANB','Ruy Blas', 'Victor Hugo', 5, 71);
|
63
|
INSERT INTO Livre VALUES ('1920RLTY','Contes pour les enfants pas sages', 'Jacques Prévert', 2, 208);
|
64
|
INSERT INTO Livre VALUES ('1956JJSS','Le crabe aux pinces d''or', 'Hergé', 4, 71);
|
65
|
INSERT INTO Livre VALUES ('4919FFEF','Silex and the city', 'Jul', 4, 202);
|
66
|
|
67
|
|
68
|
INSERT INTO Emprunt VALUES ('1920RLTY', 2, '2010-02-12', 6);
|
69
|
INSERT INTO Emprunt VALUES ('0228PRAZ',30, '2011-02-05',5);
|
70
|
INSERT INTO Emprunt VALUES ('6154PANB', 2, '2010-09-28', 9);
|
71
|
INSERT INTO Emprunt VALUES ('1920RLTY',30, '2011-01-10',10);
|
72
|
INSERT INTO Emprunt VALUES ('7658MNLK',30, '2011-01-28',11);
|
73
|
INSERT INTO Emprunt VALUES ('1920RLTY', 15, '2010-03-15', 6);
|
74
|
INSERT INTO Emprunt VALUES ('1956JJSS',30, '2011-02-19',2);
|
75
|
INSERT INTO Emprunt VALUES ('1206QIQA', 15, '2010-11-02', 10);
|
76
|
INSERT INTO Emprunt VALUES ('7658MNLK', 2, '2010-06-02', 5);
|
77
|
INSERT INTO Emprunt VALUES ('4919FFEF',30, '2011-04-19',7);
|
78
|
INSERT INTO Emprunt VALUES ('7658MNLK', 15, '2010-05-04', 5);
|
79
|
INSERT INTO Emprunt VALUES ('6154PANB', 5, '2010-05-04', 7);
|
80
|
INSERT INTO Emprunt VALUES ('4021QRPO', 5, '2010-05-04', 7);
|
81
|
INSERT INTO Emprunt VALUES ('0228PRAZ', 5, '2010-05-04', 7);
|
82
|
|
83
|
PRAGMA foreign_keys=ON;
|
84
|
|
85
|
|
86
|
|
87
|
|
88
|
|