|
|
@ -18,7 +18,7 @@ CREATE TABLE Client(
|
|
|
|
num_permis VARCHAR(15) PRIMARY KEY CONSTRAINT Numéro_de_permis,
|
|
|
|
num_permis VARCHAR(15) PRIMARY KEY CONSTRAINT Numéro_de_permis,
|
|
|
|
nom VARCHAR(40) NOT NULL CONSTRAINT Problème_Nom,
|
|
|
|
nom VARCHAR(40) NOT NULL CONSTRAINT Problème_Nom,
|
|
|
|
prenom VARCHAR(40) NOT NULL CONSTRAINT Problème_Prénom,
|
|
|
|
prenom VARCHAR(40) NOT NULL CONSTRAINT Problème_Prénom,
|
|
|
|
date_obtention DATE NOT NULL CONSTRAINT Problème_Date CHECK(date_obtention < (CURRENT_DATE - INTERVAL '3 year')),
|
|
|
|
date_obtention NUMERIC(4) NOT NULL CONSTRAINT Problème_Date CHECK(date_obtention <= 2022 AND date_obtention > 1942),
|
|
|
|
adresse VARCHAR(100) NOT NULL CONSTRAINT Probleme_Adresse,
|
|
|
|
adresse VARCHAR(100) NOT NULL CONSTRAINT Probleme_Adresse,
|
|
|
|
code_postal NUMERIC(4) NOT NULL CHECK(9999 < code_postal < 99999),
|
|
|
|
code_postal NUMERIC(4) NOT NULL CHECK(9999 < code_postal < 99999),
|
|
|
|
ville VARCHAR(100) NOT NULL CONSTRAINT Porblème_Ville,
|
|
|
|
ville VARCHAR(100) NOT NULL CONSTRAINT Porblème_Ville,
|
|
|
@ -31,7 +31,7 @@ CREATE TABLE Réservartion(
|
|
|
|
num_reservation NUMERIC(12) CONSTRAINT Numéro_Réservation PRIMARY KEY,
|
|
|
|
num_reservation NUMERIC(12) CONSTRAINT Numéro_Réservation PRIMARY KEY,
|
|
|
|
DateReservation DATE CONSTRAINT Date_Réservation NOT NULL,
|
|
|
|
DateReservation DATE CONSTRAINT Date_Réservation NOT NULL,
|
|
|
|
forfait NUMERIC(5,2) CONSTRAINT Problème_Forfait CHECK (Forfait >= 500.00 AND Forfait > 0.00),
|
|
|
|
forfait NUMERIC(5,2) CONSTRAINT Problème_Forfait CHECK (Forfait >= 500.00 AND Forfait > 0.00),
|
|
|
|
DateRetour DATE CONSTRAINT Date_Retour CHECK (dateretour > DateReservation),
|
|
|
|
DateRetour DATE CONSTRAINT Date_Retour CHECK (dateretour > DateReservation AND dateRetour = DateReservation + Durée),
|
|
|
|
Durée NUMERIC(2) CONSTRAINT Problème_Durée CHECK(Durée <= 7 AND Durée >= 1)
|
|
|
|
Durée NUMERIC(2) CONSTRAINT Problème_Durée CHECK(Durée <= 7 AND Durée >= 1)
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|