Maël DAIM 2 years ago
commit c50517fd9e

@ -5,13 +5,13 @@ CREATE TABLE Voiture(
marque VARCHAR(50) NOT NULL CONSTRAINT Probmème_Marque, marque VARCHAR(50) NOT NULL CONSTRAINT Probmème_Marque,
kilométrage NUMERIC(6) NOT NULL CONSTRAINT Problème_Kilométrage, kilométrage NUMERIC(6) NOT NULL CONSTRAINT Problème_Kilométrage,
couleur VARCHAR(40) NOT NULL CONSTRAINT Porblème_Couleur, couleur VARCHAR(40) NOT NULL CONSTRAINT Porblème_Couleur,
modèle VARCHAR(50) NOT NULL REFERENCES Type, modèle VARCHAR(50) NOT NULL REFERENCES Type
); );
CREATE TABLE Type( CREATE TABLE Type(
modèle VARCHAR(50) PRIMARY KEY CONSTRAINT Problème_Modèle, modèle VARCHAR(50) PRIMARY KEY CONSTRAINT Problème_Modèle,
caution NUMERIC(5) NOT NULL CONSTRAINT Poblème_Caution, caution NUMERIC(5) NOT NULL CONSTRAINT Poblème_Caution
); );
CREATE TABLE Client( CREATE TABLE Client(
@ -21,7 +21,7 @@ CREATE TABLE Client(
date_obtention DATE NOT NULL CONSTRAINT Problème_Date CHECK(date_obtention < (CURRENT_DATE - INTERVAL '3 year')), date_obtention DATE NOT NULL CONSTRAINT Problème_Date CHECK(date_obtention < (CURRENT_DATE - INTERVAL '3 year')),
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
tel tel
); );
@ -32,7 +32,7 @@ CREATE TABLE Réservartion(
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),
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)
); );
CREATE TABLE Stock( CREATE TABLE Stock(
@ -46,5 +46,5 @@ CREATE TABLE Stock(
CREATE TABLE Fournisseur( CREATE TABLE Fournisseur(
nom_fournisseur VARCHAR(100) PRIMARY KEY, nom_fournisseur VARCHAR(100) PRIMARY KEY,
type_contrat VARCHAR(100) NOT NULL, type_contrat VARCHAR(100) NOT NULL,
date_contrat DATE NOT NULL CONSTRAINT Problème_Date_Contrat, date_contrat DATE NOT NULL CONSTRAINT Problème_Date_Contrat
); );
Loading…
Cancel
Save