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 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204
| /*==============================================================*/
/* Nom de SGBD : Microsoft Access 2000 */
/* Date de création : 22/02/2008 20:36:13 */
/*==============================================================*/
/*==============================================================*/
/* Table : ACTE */
/*==============================================================*/
create table ACTE
(
A_REFACT VARCHAR(10) not null,
A_DESIGNACT TEXT(50) not null,
A_TXHACTUEL NUMBER not null,
A_CODTVA CHAR(1) not null,
constraint PK_ACTE primary key (A_REFACT)
);
/*==============================================================*/
/* Table : CLIENT */
/*==============================================================*/
create table CLIENT
(
C_CODECLT INTEGER not null,
C_NOMCLT CHAR(50) not null,
C_PNOMCLT CHAR(50) not null,
C_TELCLT INTEGER not null,
C_MAILCLT VARCHAR(30),
C_RUECLT VARCHAR(50) not null,
C_VILLECLT CHAR(50) not null,
C_CP_CLT INTEGER not null,
constraint PK_CLIENT primary key (C_CODECLT)
);
/*==============================================================*/
/* Table : FACTURE */
/*==============================================================*/
create table FACTURE
(
F_NUMFACT COUNTER not null,
F_CODEINT INTEGER not null,
F_IMMATVEH VARCHAR(8) not null,
F_MODREG TEXT(15) not null,
F_DATREG DATE,
F_ETAFACT TEXT(10) not null,
F_DATFACT DATE,
constraint PK_FACTURE primary key (F_NUMFACT)
);
/*==============================================================*/
/* Table : INTERVENTION */
/*==============================================================*/
create table INTERVENTION
(
I_CODEINT INTEGER not null,
I_IMMATVEH VARCHAR(8) not null,
I_KMVEHINT INTEGER not null,
I_COMINT VARCHAR(150),
I_PRISCHARG DATE,
I_DATRES DATE,
I_N_DOSASS INTEGER,
I_DATEXPERT DATE,
I_NOMEXPER CHAR(50),
I_ETAINTER VARCHAR(15) not null,
I_CHOIINTER VARCHAR(15) not null,
constraint PK_INTERVENTION primary key (I_CODEINT)
);
/*==============================================================*/
/* Table : LIGNE_MO */
/*==============================================================*/
create table LIGNE_MO
(
LM_NUMFACT INTEGER not null,
LM_REFACT VARCHAR(10) not null,
LM_NBHFACT INTEGER not null,
LM_PRIXHEUR CURRENCY not null,
LM_TX_REM NUMBER,
LM_TX_TVA NUMBER,
constraint PK_LIGNE_MO primary key (LM_NUMFACT, LM_REFACT)
);
/*==============================================================*/
/* Table : LIGNE_MO_ATELIER */
/*==============================================================*/
create table LIGNE_MO_ATELIER
(
LMA_CODEINT INTEGER not null,
LMA_REFACTE VARCHAR(10) not null,
LMA_NBHUTIL INTEGER not null,
constraint PK_LIGNE_MO_ATELIER primary key (LMA_CODEINT, LMA_REFACTE)
);
/*==============================================================*/
/* Table : LIGNE_PRODUIT */
/*==============================================================*/
create table LIGNE_PRODUIT
(
LP_NUMFACT INTEGER not null,
LP_REFPDT VARCHAR(10) not null,
LP_QTEFACT INTEGER not null,
LP_PRIFACT CURRENCY not null,
LP_TX_REM NUMBER,
LP_TX_TVA NUMBER not null,
constraint PK_LIGNE_PRODUIT primary key (LP_NUMFACT, LP_REFPDT)
);
/*==============================================================*/
/* Table : LIGNE_PRODUIT_ATELIER */
/*==============================================================*/
create table LIGNE_PRODUIT_ATELIER
(
LPA_CODINT INTEGER not null,
LPA_REFPDT VARCHAR(10) not null,
LPA_QTECONS INTEGER not null,
constraint PK_LIGNE_PRODUIT_ATELIER primary key (LPA_CODINT, LPA_REFPDT)
);
/*==============================================================*/
/* Table : MODELE */
/*==============================================================*/
create table MODELE
(
M_TYPMODEL TEXT(4) not null,
M_LIBMODEL TEXT(50) not null,
constraint PK_MODELE primary key (M_TYPMODEL)
);
/*==============================================================*/
/* Table : PRODUIT */
/*==============================================================*/
create table PRODUIT
(
P_REFPDT VARCHAR(10) not null,
P_DESIGNPDT TEXT(150) not null,
P_PU_HT CURRENCY not null,
P_CODETVA CHAR(1) not null,
constraint PK_PRODUIT primary key (P_REFPDT)
);
/*==============================================================*/
/* Table : VEHICULE */
/*==============================================================*/
create table VEHICULE
(
V_IMMATVEH VARCHAR(8) not null,
V_TYPMODEL TEXT(4) not null,
V_CODECLT INTEGER not null,
V_N_SERIVEH VARCHAR(7) not null,
V_KMVEH INTEGER not null,
constraint PK_VEHICULE primary key (V_IMMATVEH)
);
alter table FACTURE
add constraint FK_FACTURE_CONCERNER_VEHICULE foreign key (F_IMMATVEH)
references VEHICULE (V_IMMATVEH);
alter table FACTURE
add constraint FK_FACTURE_PEUT_FAIR_INTERVEN foreign key (F_CODEINT)
references INTERVENTION (I_CODEINT);
alter table INTERVENTION
add constraint FK_INTERVEN_CONCERNE_VEHICULE foreign key (I_IMMATVEH)
references VEHICULE (V_IMMATVEH);
alter table LIGNE_MO
add constraint FK_LIGNE_MO_LIGNE_MO_FACTURE foreign key (LM_NUMFACT)
references FACTURE (F_NUMFACT);
alter table LIGNE_MO
add constraint FK_LIGNE_MO_LIGNE_MO2_ACTE foreign key (LM_REFACT)
references ACTE (A_REFACT);
alter table LIGNE_MO_ATELIER
add constraint FK_LIGNE_MO_LIGNE_MO__INTERVEN foreign key (LMA_CODEINT)
references INTERVENTION (I_CODEINT);
alter table LIGNE_MO_ATELIER
add constraint FK_LIGNE_MO_LIGNE_MO__ACTE foreign key (LMA_REFACTE)
references ACTE (A_REFACT);
alter table LIGNE_PRODUIT
add constraint FK_LIGNE_PR_LIGNE_PRO_FACTURE foreign key (LP_NUMFACT)
references FACTURE (F_NUMFACT);
alter table LIGNE_PRODUIT
add constraint FK_LIGNE_PR_LIGNE_PRO_PRODUIT1 foreign key (LP_REFPDT)
references PRODUIT (P_REFPDT);
alter table LIGNE_PRODUIT_ATELIER
add constraint FK_LIGNE_PR_LIGNE_PRO_INTERVEN foreign key (LPA_CODINT)
references INTERVENTION (I_CODEINT);
alter table LIGNE_PRODUIT_ATELIER
add constraint FK_LIGNE_PR_LIGNE_PRO_PRODUIT foreign key (LPA_REFPDT)
references PRODUIT (P_REFPDT);
alter table VEHICULE
add constraint FK_VEHICULE_APPARTENI_CLIENT foreign key (V_CODECLT)
references CLIENT (C_CODECLT);
alter table VEHICULE
add constraint FK_VEH_COR_MO foreign key (V_TYPMODEL)
references MODELE (M_TYPMODEL); |
Partager