1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
| CREATE TABLE T_Appart (
n_appart varchar(3) NOT NULL primary key,
type char(2) NOT NULL,
adresse varchar(100) NOT NULL,
cp char(5) NOT NULL,
ville varchar(40) NOT NULL,
superficie decimal(6,2) NOT NULL,
garage char(1) NOT NULL,
canalsat char(1) NOT NULL,
tarifm2 decimal(5,2) NOT NULL,
id_proprio char(3) NOT NULL
);
CREATE TABLE T_locataire (
n_locataire varchar(3) NOT NULL primary key,
nom varchar(40) NOT NULL,
prenom varchar(40) NOT NULL,
tel char(10),
portable char(10),
age decimal(5,2) NOT NULL
);
CREATE TABLE T_idlocataire (
id_locataire varchar(3),
d_entree DATE NOT NULL,
duree_bail char(2) NOT NULL,
id_appart_loue char(3) NOT NULL
);
CREATE TABLE T_proprio (
n_proprio varchar(3) primary key,
nom varchar(40) NOT NULL,
prenom varchar(40) NOT NULL,
tel_proprio char(10)
);
ALTER TABLE T_appart ADD FOREIGN KEY (id_Proprio) REFERENCES T_Proprio(n_proprio);
ALTER TABLE T_idlocataire ADD FOREIGN KEY (id_locataire) REFERENCES T_locataire(n_locataire);
ALTER TABLE T_idlocataire ADD FOREIGN KEY (id_appart_loue) REFERENCES T_Appart(n_Appart);
INSERT INTO T_locataire (n_locataire,nom, prenom, tel, portable, age)
VALUES
('L01', 'DUPONT', 'Pierre', '0473010101','0640303030','32.00'),
('L02', 'DURAND', 'Serge', '0471030303','','42.00'),
('L03', 'MARTIN', 'Noël', '','0650505050','32.0'),
('L04', 'ROBIEN', 'Loic', '0170505050','0620202020','45.00'),
('L05', 'MASSON', 'Stéphane', 'JD','','25'),
('L06', 'BERTRAND', 'Aurélien', '','','42');
INSERT INTO T_idlocataire (id_locataire ,d_entree, duree_bail, id_appart_loue)
VALUES
('L01', '2003-04-01', '3', '001'),
('L02', '2006-06-15', '3', '002'),
('L03', '2004-08-01', '5', '003'),
('L04', '2005-09-01', '3', '004'),
('L05', '2005-05-01', '2','005'),
('L06', '2005-07-15', '3', '006'),
('', '0000-00-00', '0', '007'),
('', '0000-00-00', '0', '008');
INSERT INTO T_Appart (n_appart, type, adresse, cp, ville, superficie, garage, canalsat, tarifm2, id_proprio)
VALUES
('001', 'F2', 'Rue des planchettes', '63000', 'Clermont FD', '50.00', '1', '1', '8.00', 'P01'),
('002', 'F3', 'Hauts de Chanturgue', '63100', 'Clermont FD', '100.00', '1', '1', '5.00', 'P02'),
('003', 'F2', 'Boulevard Desaix', '63500', 'Issoire', '40.00', '1', '1', '9.00', 'P02'),
('004', 'F1', '15, Cité Bellevue', '03200', 'Vichy', '25.00', '1', '0', '10.00', 'P04'),
('005', 'F3', 'Bd Lavoisier', '63000', 'Clermont FD', '80.00', '1', '0', '6.00', 'P01'),
('006', 'F2', 'Rue de la glacière', '63000', 'Clermont FD', '55.00', '0', '0', '8.00', 'P01'),
('007', 'F4', 'Boulevard des invalides', '75000', 'Paris', '120', '0', '1', '12.00', 'P04'),
('008', 'F3', 'Route de la falaise', '06100', 'Nice', '70.00', '0', '1', '15.50', 'P04');
INSERT INTO T_Proprio (n_proprio, nom, prenom, tel_proprio)
VALUES
('P01', 'Armand', 'Luc', '0473121212'),
('P02', 'Lecomte', 'Edouard', '0440505050'),
('P03', 'Lebon', 'Agnés', '0670707070'),
('P04', 'Leriche', 'Daniel', '0656004050'); |
Partager