TD1 Correction
TD1 Correction
TD1 Correction
1) Modèle entités-associations.
Client Dossier
1,n
Contenir
1,1
Technicien
Intervention
1,n Effectuer 1,1
CIN
Code
Nom
Description
Prénom
DateIntervention
0,n
Nécessiter
Quantité
0,n
PiecesRechanges Fournisseur
Référence Matricule
Désignation 1,n Livrer 1,n Nom
QuantitéStock Date_livraisson Adresse
Quantité
2) Modèle raltionnel
Create table Client(Matricule int primary key, Nom varchar(20) not null, Adresse varchar(20)) ;
Create table Dossier(NumDossier int primary key, Description Varchar(30) not null,
DateCreation date, matriculeClient int not null, foreign key (matriculeClient) references
Client(Matricule)) ;
Create table Technicien(CIN char(8) primary key, Nom varchar(20) not null, Prenom varchar(20)
not null) ;
Create table Intervention(Code int not null primary key, Description Varchar(30) not null,
DateIntervention date, NumDoss int not null references Dossier(NumDossier), CIN_tech char(8)
not null references Technicien(CIN)) ;
Create table Pieces_Rechanges(Reference int not null primary key, Designation varchar(20) not
null, Quantite_stock float not null)
Create table nécessiter(Ref_PR int , Code_Int int, quantite_N float, foreign key(Ref_PR)
references Pieces_Rechanges(Reference), foreign key(Code_Int) references Intervention(Code),
Primary key(Ref_PR, Code_Int)) ;
Create table Fournisseur(Matricule int primary key, Nom varchar(20) not null, Adresse
varchar(20)) ;
Create table Livrer(Ref_PR int not null, Mat_F int not null, Date_livraison date not null,
quantite_L float, foreign key(Ref_PR) references Pieces_Rechanges(Reference), foreign
key(Mat_F) references Fournisseur(Matricule), Primary key(Ref_PR, Mat_F, Date_livraison)) ;
4) Insertion …
6) Insertion …