From 6cf0ff1c0d4ff350f3ed1850630f4fffaef81a85 Mon Sep 17 00:00:00 2001 From: pascal Date: Tue, 19 Jan 2021 16:03:15 +0100 Subject: [PATCH] 2021 --- TP/locationvehic2021.sql | 84 ++++++++++++++++++++-------------------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/TP/locationvehic2021.sql b/TP/locationvehic2021.sql index 579bac8..cf5b5dc 100755 --- a/TP/locationvehic2021.sql +++ b/TP/locationvehic2021.sql @@ -1,11 +1,11 @@ -DROP TABLE Tlocatretour2017; -DROP TABLE Tlocation2017; -DROP TABLE Tvehicule2017; -DROP TABLE Tremplacement2017; -DROP TABLE Tcategorie2017; -DROP TABLE Tclient2017; - -CREATE TABLE Tclient2017 +DROP TABLE Tlocatretour2021; +DROP TABLE Tlocation2021; +DROP TABLE Tvehicule2021; +DROP TABLE Tremplacement2021; +DROP TABLE Tcategorie2021; +DROP TABLE Tclient2021; + +CREATE TABLE Tclient2021 ( noclient CHAR(4) PRIMARY KEY, nom VARCHAR2(80) NOT NULL, @@ -14,43 +14,43 @@ postal VARCHAR2(5) NOT NULL ); -CREATE TABLE Tcategorie2017 +CREATE TABLE Tcategorie2021 ( nocat CHAR(4) PRIMARY KEY, libelle VARCHAR2(20) NOT NULL ); -CREATE TABLE Tremplacement2017 +CREATE TABLE Tremplacement2021 ( -nocat CHAR(4) references Tcategorie2017, -nocatequi CHAR(4) references Tcategorie2017, +nocat CHAR(4) references Tcategorie2021, +nocatequi CHAR(4) references Tcategorie2021, primary key (nocat,nocatequi) ); -CREATE TABLE Tvehicule2017 +CREATE TABLE Tvehicule2021 ( noveh char(5) primary key, immat char(10) not null, modele varchar2(30) not null, couleur varchar2(30) not null, kilometrage number not null, -nocat CHAR(4) not null references Tcategorie2017 +nocat CHAR(4) not null references Tcategorie2021 ); -CREATE TABLE TLOCATION2017 +CREATE TABLE TLOCATION2021 ( -noclient CHAR(4) references Tclient2017 not null, -noveh char(5) primary key references tvehicule2017, +noclient CHAR(4) references Tclient2021 not null, +noveh char(5) primary key references tvehicule2021, datedeb date not null, dateretprev date not null, kmdeb number not null ); -CREATE TABLE Tlocatretour2017 +CREATE TABLE Tlocatretour2021 ( -noclient CHAR(4) references Tclient2017 not null, -noveh char(5) not null references tvehicule2017, +noclient CHAR(4) references Tclient2021 not null, +noveh char(5) not null references tvehicule2021, datedeb date not null, kmdeb number not null, kmfin number not null, @@ -61,31 +61,31 @@ check(kmfin>kmdeb) ); -insert into Tclient2017 values ('C001','Dupond','Clermont Fd','63000'); -insert into Tclient2017 values ('C002','Martin','Aubiere','63170'); -insert into Tclient2017 values ('C003','Dutour','Clermont Fd','63000'); +insert into Tclient2021 values ('C001','Dupond','Clermont Fd','63000'); +insert into Tclient2021 values ('C002','Martin','Aubiere','63170'); +insert into Tclient2021 values ('C003','Dutour','Clermont Fd','63000'); -insert into Tcategorie2017 values ('CAT1','legere 1'); -insert into Tcategorie2017 values ('CAT2','legere 2'); -insert into Tcategorie2017 values ('CAT3','monospace 1'); -insert into Tcategorie2017 values ('CAT4','monospace 2'); +insert into Tcategorie2021 values ('CAT1','legere 1'); +insert into Tcategorie2021 values ('CAT2','legere 2'); +insert into Tcategorie2021 values ('CAT3','monospace 1'); +insert into Tcategorie2021 values ('CAT4','monospace 2'); -insert into Tremplacement2017 values ('CAT1','CAT2'); -insert into Tremplacement2017 values ('CAT3','CAT4'); +insert into Tremplacement2021 values ('CAT1','CAT2'); +insert into Tremplacement2021 values ('CAT3','CAT4'); -insert into Tvehicule2017 values ('VE001','aa-2000-za','clio 3','noire',26500,'CAT1'); -insert into Tvehicule2017 values ('VE002','bb-3000-za','308','blanche',20000,'CAT2'); -insert into Tvehicule2017 values ('VE003','cc-4000-za','clio 3','noire',5000,'CAT2'); -insert into Tvehicule2017 values ('VE004','dd-5000-za','308','grise',1200,'CAT1'); -insert into Tvehicule2017 values ('VE005','ff-6000-za','Picasso','noire',6600,'CAT3'); +insert into Tvehicule2021 values ('VE001','aa-2000-za','clio 3','noire',26500,'CAT1'); +insert into Tvehicule2021 values ('VE002','bb-3000-za','308','blanche',20000,'CAT2'); +insert into Tvehicule2021 values ('VE003','cc-4000-za','clio 3','noire',5000,'CAT2'); +insert into Tvehicule2021 values ('VE004','dd-5000-za','308','grise',1200,'CAT1'); +insert into Tvehicule2021 values ('VE005','ff-6000-za','Picasso','noire',6600,'CAT3'); -insert into Tlocation2017 values ('C001','VE001',to_date('30-01-2017','DD-MM-YYYY'),to_date('5-02-2017','DD-MM-YYYY'),26500); -insert into Tlocation2017 values ('C001','VE002',to_date('28-01-2017','DD-MM-YYYY'),to_date('7-02-2017','DD-MM-YYYY'),20000); -insert into Tlocation2017 values ('C002','VE003',to_date('29-01-2017','DD-MM-YYYY'),to_date('10-02-2017','DD-MM-YYYY'),5000); +insert into Tlocation2021 values ('C001','VE001',to_date('30-01-2021','DD-MM-YYYY'),to_date('5-02-2021','DD-MM-YYYY'),26500); +insert into Tlocation2021 values ('C001','VE002',to_date('28-01-2021','DD-MM-YYYY'),to_date('7-02-2021','DD-MM-YYYY'),20000); +insert into Tlocation2021 values ('C002','VE003',to_date('29-01-2021','DD-MM-YYYY'),to_date('10-02-2021','DD-MM-YYYY'),5000); -insert into Tlocatretour2017 values ('C001','VE001',to_date('30-12-2016','DD-MM-YYYY'),24500,25000,to_date('5-01-2017','DD-MM-YYYY')); -insert into Tlocatretour2017 values ('C002','VE001',to_date('6-01-2017','DD-MM-YYYY'),25000,26500,to_date('10-01-2017','DD-MM-YYYY')); -insert into Tlocatretour2017 values ('C001','VE002',to_date('30-12-2016','DD-MM-YYYY'),18500,20000,to_date('5-01-2017','DD-MM-YYYY')); -insert into Tlocatretour2017 values ('C003','VE003',to_date('30-11-2016','DD-MM-YYYY'),1500,2500,to_date('5-12-2016','DD-MM-YYYY')); -insert into Tlocatretour2017 values ('C002','VE003',to_date('10-12-2016','DD-MM-YYYY'),2500,5000,to_date('15-12-2016','DD-MM-YYYY')); +insert into Tlocatretour2021 values ('C001','VE001',to_date('30-12-2020','DD-MM-YYYY'),24500,25000,to_date('5-01-2021','DD-MM-YYYY')); +insert into Tlocatretour2021 values ('C002','VE001',to_date('6-01-2021','DD-MM-YYYY'),25000,26500,to_date('10-01-2021','DD-MM-YYYY')); +insert into Tlocatretour2021 values ('C001','VE002',to_date('30-12-2020','DD-MM-YYYY'),18500,20000,to_date('5-01-2021','DD-MM-YYYY')); +insert into Tlocatretour2021 values ('C003','VE003',to_date('30-11-2020','DD-MM-YYYY'),1500,2500,to_date('5-12-2020','DD-MM-YYYY')); +insert into Tlocatretour2021 values ('C002','VE003',to_date('10-12-2020','DD-MM-YYYY'),2500,5000,to_date('15-12-2020','DD-MM-YYYY'));