This commit is contained in:
sidya82
2015-02-04 14:20:39 +01:00
parent bf06106e04
commit 952b215c0c
34 changed files with 1301 additions and 586 deletions

View File

@@ -1,75 +1,77 @@
DROP TABLE IF EXISTS service;
DROP TABLE IF EXISTS contrat;
DROP TABLE IF EXISTS voiture;
DROP TABLE IF EXISTS client;
DROP TABLE IF EXISTS abonnement;
DROP TABLE IF EXISTS placement;
DROP TABLE IF EXISTS voiture;
DROP TABLE IF EXISTS place;
DROP TABLE IF EXISTS parking;
DROP TABLE IF EXISTS typePlace;
CREATE TABLE parking (
idParking INTEGER PRIMARY KEY ,
nom VARCHAR(30)
);
idParking INTEGER PRIMARY KEY,
nom VARCHAR(30),
actif INTEGER(1) DEFAULT 1
);
CREATE TABLE typePlace (
idTypePlace INTEGER PRIMARY KEY ,
longueur INTEGER ,
hauteur INTEGER ,
nombre INTEGER
idTypePlace INTEGER PRIMARY KEY,
longueur INTEGER,
hauteur INTEGER,
nombre INTEGER,
prix FLOAT,
niveau INTEGER
);
CREATE TABLE place (
idPlace INTEGER PRIMARY KEY ,
idParking INTEGER ,
idTypePlace INTEGER ,
niveau INTEGER ,
numero INTEGER ,
idPlace INTEGER PRIMARY KEY,
idParking INTEGER,
idTypePlace INTEGER,
numero INTEGER,
estLibre INTEGER(1),
estSuperAbo INTEGER(1),
FOREIGN KEY (idParking) REFERENCES parking(id),
FOREIGN KEY (idTypePlace) REFERENCES typePlace(id)
FOREIGN KEY (idParking) REFERENCES parking(idParking),
FOREIGN KEY (idTypePlace) REFERENCES typePlace(idTypePlace)
);
CREATE TABLE voiture (
idVoiture INTEGER PRIMARY KEY ,
hauteur INTEGER ,
longueur INTEGER ,
imma VARCHAR(10),
estDansParking INTEGER(1)
);
CREATE TABLE placement (
idPlacement VARCHAR(10) PRIMARY KEY ,
idVoiture INTEGER ,
idPlace INTEGER ,
debut DATE,
fin DATE,
FOREIGN KEY (idVoiture) REFERENCES voiture(id),
FOREIGN KEY (idPlace) REFERENCES place(id)
idPlacement VARCHAR(10) PRIMARY KEY,
idVoiture INTEGER,
idPlace INTEGER,
debut TIMESTAMP,
fin TIMESTAMP,
FOREIGN KEY (idVoiture) REFERENCES voiture(idVoiture),
FOREIGN KEY (idPlace) REFERENCES place(idPlace)
);
CREATE TABLE client (
idClient VARCHAR(10) PRIMARY KEY ,
idClient VARCHAR(10) PRIMARY KEY,
nom VARCHAR(20),
prenom VARCHAR(20),
adresse VARCHAR(50),
typeAbonnement INTEGER
);
CREATE TABLE voiture (
idVoiture INTEGER PRIMARY KEY,
idClient VARCHAR(10),
hauteur INTEGER,
longueur INTEGER,
imma VARCHAR(10),
estDansParking INTEGER(1)
);
CREATE TABLE service (
idService INTEGER PRIMARY KEY ,
idService INTEGER PRIMARY KEY,
idClient VARCHAR(10),
dateDemande DATE,
dateService DATE,
dateRealisation DATE,
rapport VARCHAR(255),
FOREIGN KEY (idClient) REFERENCES client(id)
idPlacement VARCHAR(10),
typeService INTEGER,
dateDemande TIMESTAMP,
dateService TIMESTAMP,
dateRealisation TIMESTAMP
FOREIGN KEY (idClient) REFERENCES client(idClient),
FOREIGN KEY (idPlacement) REFERENCES placement(idPlacement)
);