BDD.sql 787 Bytes
CREATE TABLE Utilisateurs (
	loginLille1 char(30),
	idCarte char(8),
	login char(30) PRIMARY KEY,
	mdp char(255),
	droit integer DEFAULT '0'
);

CREATE TABLE Sessions (
	jeton char(30) PRIMARY KEY,
	utilisateur char(30) REFERENCES Utilisateurs(login)Temps de validité du jeton en secondes,
	date datetime DEFAULT CURRENT_TIMESTAMP
);

CREATE TABLE Clients (
	loginLille1 char(30) PRIMARY KEY,
	solde float(7,2),
	idCarte char(8),
	credit boolean
);


CREATE TABLE Prix (
	produit char(30),
	prix float(7,2)
);


CREATE TABLE Transactions (
	id serial PRIMARY KEY,
	type char(15),
	date datetime DEFAULT CURRENT_TIMESTAMP,
	montant float(7,2),
	quantite integer(2),
	utilisateur char(30) REFERENCES Utilisateur(login),
	client char(30) REFERENCES Client(loginLille1),
	valide boolean
);