Blame view

BDD.sql 599 Bytes
7b9c0dc6   Cyprien Bouissou   Fichier de base d...
1
2
3
4
5
6
7
8
9
10
11
12
  CREATE TABLE Utilisateur (
  	loglille1 char(30),
  	login char(30) PRIMARY KEY,
  	mdp char(30),
  	droit integer CHECK(droit >= 0 AND droit<=3)
  );
  
  
  CREATE TABLE Client (
  	nom char(30),
  	prenom char(30),
  	loglille1 char(30) PRIMARY KEY,
7c73e919   Cyprien Bouissou   Re : Fichier base...
13
  	solde float 5.2,
7b9c0dc6   Cyprien Bouissou   Fichier de base d...
14
15
16
17
18
19
20
  	idcarte integer,
  	credit boolean
  );
  
  
  CREATE TABLE Prix (
  	produit char(30),
7c73e919   Cyprien Bouissou   Re : Fichier base...
21
  	prix float 5.2
7b9c0dc6   Cyprien Bouissou   Fichier de base d...
22
23
24
25
26
27
  );
  
  
  CREATE TABLE Transactions (
  	id serial PRIMARY KEY,
  	type char(15),
7c73e919   Cyprien Bouissou   Re : Fichier base...
28
29
30
  	date_heure char(15),
  	montant float 5.2,
  	quantite interger 2,
7b9c0dc6   Cyprien Bouissou   Fichier de base d...
31
32
33
34
  	utilisateur char(30) REFERENCES Utilisateur(login),
  	client char(30) REFERENCES Client(loglille1),
  	valide boolean
  );