Vous êtes sur la page 1sur 3

1- Génération de base de données

/*==============================================================*/
/* Nom de SGBD : Microsoft Access 2000 */
/* Date de création : 08/02/2023 12 :57 :46 */
/*==============================================================*/

alter table CONTRAT


drop constraint FK_CONTRAT_PASSER_CO_CLIENT;

alter table DEFINIR


drop constraint FK_DEFINIR_DEFINIR_CONTRAT;

alter table DEFINIR


drop constraint FK_DEFINIR_DEFINIR2_QUALIFIC;

alter table EMPLOYE


drop constraint FK_EMPLOYE_POSSEDER_QUALIFIC;

alter table REAJUSTER


drop constraint FK_REAJUSTE_REAJUSTER_EMPLOYE;

alter table REAJUSTER


drop constraint FK_REAJUSTE_REAJUSTER_QUALIFIC;

drop table CLIENT;

drop table CONTRAT;

drop table DEFINIR;

drop table EMPLOYE;

drop table QUALIFICATION;

drop table REAJUSTER;

/*==============================================================*/
/* Table : CLIENT */
/*==============================================================*/
create table CLIENT
(
NUM_CL INTEGER not null,
NOM_CL VARCHAR (12),
ADRESSE_CL VARCHAR (12),
RS_CL VARCHAR (12),
VILLE_CL VARCHAR (12),
Constraint PK_CLIENT primary key (NUM_CL)
);
/*==============================================================*/
/* Table : CONTRAT */
/*==============================================================*/
create table CONTRAT
(
NUM_CONT INTEGER not null,
NUM_CL INTEGER not null,
OBJET_CONT VARCHAR (12),
DATEDEBUT_CONT DATE,
constraint PK_CONTRAT primary key (NUM_CONT)
);

/*==============================================================*/
/* Table : DEFINIR */
/*==============================================================*/
create table DEFINIR
(
NUM_CONT INTEGER not null,
CODE_Q VARCHAR(12),
constraint PK_DEFINIR primary key (NUM_CONT)
);

/*==============================================================*/
/* Table : EMPLOYE */
/*==============================================================*/
create table EMPLOYE
(
NUM_EMP INTEGER not null,
CODE_Q VARCHAR(12),
NOM_EMP VARCHAR(12),
PRENOM_EMP VARCHAR(12),
constraint PK_EMPLOYE primary key (NUM_EMP)
);

/*==============================================================*/
/* Table : QUALIFICATION */
/*==============================================================*/
create table QUALIFICATION
(
CODE_Q VARCHAR(12) not null,
LIBELLE_Q VARCHAR(12),
TARIFJOUR_Q VARCHAR(12),
constraint PK_QUALIFICATION primary key (CODE_Q)
);

/*==============================================================*/
/* Table : REAJUSTER */
/*==============================================================*/
create table REAJUSTER

HABIB 1
(
NUM_EMP INTEGER not null,
CODE_Q VARCHAR (12),
constraint PK_REAJUSTER primary key (NUM_EMP)
);

alter table CONTRAT


add constraint FK_CONTRAT_PASSER_CO_CLIENT foreign key (NUM_CL)
references CLIENT (NUM_CL);

alter table DEFINIR


add constraint FK_DEFINIR_DEFINIR_CONTRAT foreign key (NUM_CONT)
references CONTRAT (NUM_CONT);

alter table DEFINIR


add constraint FK_DEFINIR_DEFINIR2_QUALIFIC foreign key (CODE_Q)
references QUALIFICATION (CODE_Q);

alter table EMPLOYE


add constraint FK_EMPLOYE_POSSEDER_QUALIFIC foreign key (CODE_Q)
references QUALIFICATION (CODE_Q);

alter table REAJUSTER


add constraint FK_REAJUSTE_REAJUSTER_EMPLOYE foreign key
(NUM_EMP)
references EMPLOYE (NUM_EMP);

alter table REAJUSTER


add constraint FK_REAJUSTE_REAJUSTER_QUALIFIC foreign key
(CODE_Q)
references QUALIFICATION (CODE_Q);

HABIB 2

Vous aimerez peut-être aussi