From cf032cbc99de6072d9ccee946b532c4c69932f8b Mon Sep 17 00:00:00 2001 From: Alexis LAURENT Date: Thu, 17 Nov 2022 10:44:53 +0100 Subject: [PATCH 1/6] =?UTF-8?q?suppression=20des=20table=20au=20d=C3=A9but?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SAEBDD.sql | 2 ++ 1 file changed, 2 insertions(+) diff --git a/SAEBDD.sql b/SAEBDD.sql index e69de29..dfea767 100644 --- a/SAEBDD.sql +++ b/SAEBDD.sql @@ -0,0 +1,2 @@ +DROP TABLE Voiture, Types, Client, Réservartion, Stock; + From 8fb0ae7fb1ac9b4d89c4c769ea30211d5e51e0c1 Mon Sep 17 00:00:00 2001 From: "Johnny.Ratton" Date: Thu, 17 Nov 2022 11:04:03 +0100 Subject: [PATCH 2/6] =?UTF-8?q?Cr=C3=A9ation=20Table=20Voiture?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SAEBDD.sql | 3 +++ 1 file changed, 3 insertions(+) diff --git a/SAEBDD.sql b/SAEBDD.sql index dfea767..14cf345 100644 --- a/SAEBDD.sql +++ b/SAEBDD.sql @@ -1,2 +1,5 @@ DROP TABLE Voiture, Types, Client, Réservartion, Stock; +CREATE TABLE Voiture( + immatriculation PRIMARY KEY CONSTRAINT Problème_Immatriculation CHECK(immatriculation LIKE '(A-Z)(A-Z)(0-9)(0-9)(0-9)(A-Z)(A-Z)') +) \ No newline at end of file From a4560ed690d1cac91067ec7255227916fd553d16 Mon Sep 17 00:00:00 2001 From: Alexis LAURENT Date: Thu, 17 Nov 2022 11:05:02 +0100 Subject: [PATCH 3/6] =?UTF-8?q?Cr=C3=A9ation=20table=20r=C3=A9servation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SAEBDD.sql | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/SAEBDD.sql b/SAEBDD.sql index dfea767..970489c 100644 --- a/SAEBDD.sql +++ b/SAEBDD.sql @@ -1,2 +1,9 @@ DROP TABLE Voiture, Types, Client, Réservartion, Stock; +CREATE TABLE Réservartion ( + + n°permis numeric(12) CONSTRAINT CPRéservation PRIMARY KEY, + DateRes date NOT NULL CHECK (calories > 0), + PRIMARY KEY (nom) + +); \ No newline at end of file From 5a7db64409472ae901a50f8ecf2f152d0edc6b29 Mon Sep 17 00:00:00 2001 From: "Johnny.Ratton" Date: Thu, 17 Nov 2022 11:32:37 +0100 Subject: [PATCH 4/6] Scripts Tables Voiture et Type --- SAEBDD.sql | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/SAEBDD.sql b/SAEBDD.sql index 7b40124..2804c8b 100644 --- a/SAEBDD.sql +++ b/SAEBDD.sql @@ -10,6 +10,15 @@ CREATE TABLE Réservartion ( ); CREATE TABLE Voiture( - immatriculation PRIMARY KEY CONSTRAINT Problème_Immatriculation CHECK(immatriculation LIKE '(A-Z)(A-Z)(0-9)(0-9)(0-9)(A-Z)(A-Z)') -) + immatriculation CHAR(9) PRIMARY KEY CONSTRAINT Problème_Immatriculation CHECK(immatriculation LIKE '(A-Z)(A-Z)(0-9)(0-9)(0-9)(A-Z)(A-Z)'), + marque VARCHAR(50) NOT NULL CONSTRAINT Probmème_Marque, + kilométrage NUMERIC(6) NOT NULL CONSTRAINT Problème_Kilométrage, + couleur VARCHAR(40) NOT NULL CONSTRAINT Porblème_Couleur, + modèle VARCHAR(50) NOT NULL REFERENCES Type, +); + +CREATE TABLE Type( + modèle VARCHAR(50) PRIMARY KEY CONSTRAINT Problème_Modèle, + caution NUMERIC(5) NOT NULL CONSTRAINT Poblème_Caution, +) \ No newline at end of file From d2bd9ec5f742ac333a91ddf1118b43a08a52568d Mon Sep 17 00:00:00 2001 From: Alexis LAURENT Date: Thu, 17 Nov 2022 11:34:42 +0100 Subject: [PATCH 5/6] =?UTF-8?q?mise=20=C3=A0=20jour=20R=C3=A9servation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SAEBDD.sql | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/SAEBDD.sql b/SAEBDD.sql index 7b40124..09e8fcd 100644 --- a/SAEBDD.sql +++ b/SAEBDD.sql @@ -3,8 +3,11 @@ DROP TABLE Voiture, Types, Client, Réservartion, Stock; CREATE TABLE Réservartion ( - n°permis numeric(12) CONSTRAINT CPRéservation PRIMARY KEY, - DateRes date NOT NULL CHECK (calories > 0), + N°permis numeric(12) CONSTRAINT CPRéservation PRIMARY KEY, + DateReservation date CONSTRAINT date2Réservation NOT NULL, + Forfait numeric(5,2) CONSTRAINT forfaitPrix CHECK (Forfait >= 500.00 AND Forfait > 0.00), + DateRetour date CONSTRAINT date2Retour CHECK (dateretour > DateReservation), + Durée numeric(2) CONSTRAINT PbDurée CHECK( (Durée <= 7 AND Durée >= 1) AND ), PRIMARY KEY (nom) ); From 05bd8863890c6cb1735344e0d03db27b102d7af0 Mon Sep 17 00:00:00 2001 From: Alexis LAURENT Date: Thu, 17 Nov 2022 11:39:27 +0100 Subject: [PATCH 6/6] =?UTF-8?q?mise=20=C3=A0=20jour=20R=C3=A9servation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SAEBDD.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SAEBDD.sql b/SAEBDD.sql index 191e9dd..7bd1b72 100644 --- a/SAEBDD.sql +++ b/SAEBDD.sql @@ -7,7 +7,7 @@ CREATE TABLE Réservartion ( DateReservation date CONSTRAINT date2Réservation NOT NULL, Forfait numeric(5,2) CONSTRAINT forfaitPrix CHECK (Forfait >= 500.00 AND Forfait > 0.00), DateRetour date CONSTRAINT date2Retour CHECK (dateretour > DateReservation), - Durée numeric(2) CONSTRAINT PbDurée CHECK( (Durée <= 7 AND Durée >= 1) AND ), + Durée numeric(2) CONSTRAINT PbDurée CHECK( (Durée <= 7 AND Durée >= 1) AND (DateRetour - DateReservation == Durée) ), PRIMARY KEY (nom) );