· 4 years ago · Mar 01, 2021, 04:26 PM
1drop database if exists anti_gaspi ;
2create database anti_gaspi ;
3use anti_gaspi ;
4
5create table enseigne (
6 idenseigne int(3) not null auto_increment,
7 typeenseigne varchar(30),
8 nomenseigne varchar(30),
9 adresseenseigne varchar(30),
10 cp varchar(5),
11 ville varchar(30),
12 telephone varchar(10),
13 email varchar(50),
14primary key(idenseigne)
15);
16create table offre (
17 idoffre int(3) not null auto_increment,
18 nomoffreur varchar(30),
19 adresse varchar(50),
20 cp varchar(5)
21 ville varchar(50),
22 telephone varchar(10),
23 email varchar(50),
24 typeproduit varchar(50),
25 nomproduit varchar(50),
26 quantiteproduit float(3),
27primary key(idoffre)
28foreign key(idenseigne) references enseigne(idenseigne)
29);
30create table produit (
31 idproduit int(3) not null auto_increment,
32 marqueproduit varchar(50),
33 quantiteproduit float(3),
34 datedepremption date(8),
35primary key(produit)
36);
37create table categorie (
38 idcategorie int (3) not null auto_increment,
39 nomproduit varchar(50),
40 categorieproduit varchar(50),
41primary key(idcategorie)
42foreign key (idproduit) references produit(idproduit)
43);
44create table association
45 idassociation int(3) not null auto_increment,
46 typeassociation varchar(30),
47 nomassociation varchar(50),
48 adresse varchar(50),
49 cp varchar(5),
50 ville varchar(40),
51 telephone varchar(10),
52 email varchar(50),
53primary key(idassociation)
54);
55create table demande (
56 iddemande int(3) not null auto_increment,
57 nomdemandeur varchar(30),
58 prenomdemandeur varchar(30),
59 telephonedemandeur varchar(10),
60 emaildemandeur varchar(50),
61 nomassociation varchar(50),
62 produitsdemandes varchar(50),
63 quantiteproduit float(3),
64 typesproduits varchar(50),
65primary key(iddemande)
66foreign key (idassociation) references association (idassociation)
67);
68create table lieu_livraison (
69 idlivraison int(3) not null auto_increment,
70 nomassociation varchar(50),
71 nomresponsableassociation varchar(30),
72 prenomresponsableassociation varchar(30),
73 telephonedemandeur varchar(10),
74 nomenseigne varchar(50),
75 adresseenseigne varchar(50),
76 cp varchar(5),
77 ville varchar(50),
78 telephoneenseigne varchar(10),
79 emailenseigne varchar(50),
80 adresselivraison varchar(50),
81 cplivraison
82 villelivraison varchar(50),
83 dateheurelivraison date (12),
84primary key(lieu_livraison)
85);
86
87