1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167
|
#------------------------------------------------------------
# Script MySQL.
#------------------------------------------------------------
#------------------------------------------------------------
# Table: Compagnie
#------------------------------------------------------------
CREATE TABLE Compagnie(
id_societe int (11) Auto_increment NOT NULL ,
nom_societe Varchar (50) ,
adresse_societe Text ,
cp_societe Int ,
ville_societe Varchar (100) ,
telephone_societe Int ,
email_societe Varchar (50) ,
id_utilisateur Int ,
PRIMARY KEY (id_societe )
)ENGINE=InnoDB;
#------------------------------------------------------------
# Table: Utilisateur
#------------------------------------------------------------
CREATE TABLE Utilisateur(
id_utilisateur int (11) Auto_increment NOT NULL ,
nom_utilisateur Varchar (30) ,
prenom_utilisateur Varchar (30) ,
email_utilisateur Varchar (100) ,
password_utilisateur Varchar (100) ,
date_ajout_utilisateur Date ,
PRIMARY KEY (id_utilisateur )
)ENGINE=InnoDB;
#------------------------------------------------------------
# Table: Client
#------------------------------------------------------------
CREATE TABLE Client(
id_client int (11) Auto_increment NOT NULL ,
civilite_client Varchar (25) ,
date_fiche_client Date ,
nom_client Varchar (50) ,
prenom_client Varchar (50) ,
adresse_client Text ,
cp_client Int ,
ville_client Varchar (150) ,
telephone_client Int ,
portable_client Int ,
email_client Varchar (50) ,
commentaire_client Text ,
PRIMARY KEY (id_client )
)ENGINE=InnoDB;
#------------------------------------------------------------
# Table: Devis
#------------------------------------------------------------
CREATE TABLE Devis(
id_devis int (11) Auto_increment NOT NULL ,
description Text ,
date_creation Date ,
id_client Int ,
quantite Int ,
prix_unitaire Decimal (25) ,
id_article Int ,
id_utilisateur Int ,
PRIMARY KEY (id_devis )
)ENGINE=InnoDB;
#------------------------------------------------------------
# Table: Facture
#------------------------------------------------------------
CREATE TABLE Facture(
id_facture int (11) Auto_increment NOT NULL ,
description Text ,
date_creation Date ,
PRIMARY KEY (id_facture )
)ENGINE=InnoDB;
#------------------------------------------------------------
# Table: Article
#------------------------------------------------------------
CREATE TABLE Article(
id_article int (11) Auto_increment NOT NULL ,
code_article Varchar (10) ,
famille_article Varchar (50) ,
type_article Varchar (2540) ,
nom_article Varchar (50) ,
description_article Text ,
prix_achat Decimal (25) ,
marge_vente Decimal ,
prix_vente Decimal (25) ,
unite_article Varchar (10) ,
quantite_article Decimal ,
quantite_achat Decimal (25) ,
fp_article Decimal ,
tva_article Decimal (25) ,
id_famille Int ,
PRIMARY KEY (id_article )
)ENGINE=InnoDB;
#------------------------------------------------------------
# Table: Famille
#------------------------------------------------------------
CREATE TABLE Famille(
id_famille int (11) Auto_increment NOT NULL ,
code_famille_article Varchar (50) ,
nom_famille_article Varchar (50) ,
PRIMARY KEY (id_famille )
)ENGINE=InnoDB;
#------------------------------------------------------------
# Table: transfert_devis_facture
#------------------------------------------------------------
CREATE TABLE transfert_devis_facture(
id_devis Int NOT NULL ,
id_facture Int NOT NULL ,
PRIMARY KEY (id_devis ,id_facture )
)ENGINE=InnoDB;
#------------------------------------------------------------
# Table: Enregistre_client
#------------------------------------------------------------
CREATE TABLE Enregistre_client(
id_utilisateur Int NOT NULL ,
id_client Int NOT NULL ,
PRIMARY KEY (id_utilisateur ,id_client )
)ENGINE=InnoDB;
#------------------------------------------------------------
# Table: Ajoute_article
#------------------------------------------------------------
CREATE TABLE Ajoute_article(
id_utilisateur Int NOT NULL ,
id_article Int NOT NULL ,
PRIMARY KEY (id_utilisateur ,id_article )
)ENGINE=InnoDB;
ALTER TABLE Compagnie ADD CONSTRAINT FK_Compagnie_id_utilisateur FOREIGN KEY (id_utilisateur) REFERENCES Utilisateur(id_utilisateur);
ALTER TABLE Devis ADD CONSTRAINT FK_Devis_id_client FOREIGN KEY (id_client) REFERENCES Client(id_client);
ALTER TABLE Devis ADD CONSTRAINT FK_Devis_id_article FOREIGN KEY (id_article) REFERENCES Article(id_article);
ALTER TABLE Devis ADD CONSTRAINT FK_Devis_id_utilisateur FOREIGN KEY (id_utilisateur) REFERENCES Utilisateur(id_utilisateur);
ALTER TABLE Article ADD CONSTRAINT FK_Article_id_famille FOREIGN KEY (id_famille) REFERENCES Famille(id_famille);
ALTER TABLE transfert_devis_facture ADD CONSTRAINT FK_transfert_devis_facture_id_devis FOREIGN KEY (id_devis) REFERENCES Devis(id_devis);
ALTER TABLE transfert_devis_facture ADD CONSTRAINT FK_transfert_devis_facture_id_facture FOREIGN KEY (id_facture) REFERENCES Facture(id_facture);
ALTER TABLE Enregistre_client ADD CONSTRAINT FK_Enregistre_client_id_utilisateur FOREIGN KEY (id_utilisateur) REFERENCES Utilisateur(id_utilisateur);
ALTER TABLE Enregistre_client ADD CONSTRAINT FK_Enregistre_client_id_client FOREIGN KEY (id_client) REFERENCES Client(id_client);
ALTER TABLE Ajoute_article ADD CONSTRAINT FK_Ajoute_article_id_utilisateur FOREIGN KEY (id_utilisateur) REFERENCES Utilisateur(id_utilisateur);
ALTER TABLE Ajoute_article ADD CONSTRAINT FK_Ajoute_article_id_article FOREIGN KEY (id_article) REFERENCES Article(id_article); |
Partager