TD4 Etu
TD4 Etu
TD4 Etu
1
Exercice 1 : Entreprise
Une entreprise de fabrication et de distribution de matériels possède une usine et plusieurs lieux de
stockage/expédition. On souhaite installer une base de données pour cette entreprise :
• Un produit est caractérisé par un numéro , un libellé , un prix unitaire .
• Chaque produit peut être stocké dans un ou plusieurs dépôts. Un dépôt est caractérise par un numéro .
Dans chaque dépôt on connait la quantité en stock de chaque produit et la quantité disponible (la
différence représente la quantité réservée pour les commandes déjà validées mais non livrées).
• Un client est détermine par son numéro , son nom , son adresse , le total de son chiffre d’affaire , le
taux de réduction . Chaque client est livré `a partir d’un d´dépôt privilégié ou `a partir d’un d´dépôt de
secours en cas de défaillance du premier.
• A un client peuvent être associées une ou plusieurs commandes, chacune étant caractérisée par un
numéro et une date . Une ligne comporte un code produit, une quantité commandée , un délai de
livraison et un code livraison indiquant si la livraison est intervenue.
• A chaque commande peuvent être associées une ou plusieurs factures, une facture étant ´élaborée dés
qu’une livraison est intervenue. une facture est caractérisée par un numéro de facture , une date , un
montant . Une facture peut concerner plusieurs produits. Chaque ligne comprend la quantité facturée et
le montant correspondant .
2
• Un produit est caractérisé par un numéro , un libellé , un
prix unitaire .
Produit
Num
Lib
Prix_uni
3
• Chaque produit peut être stocké dans un ou plusieurs dépôts. Un
dépôt est caractérise par un numéro . Dans chaque dépôt on
connait la quantité en stock de chaque produit et la quantité
disponible (la différence représente la quantité réservée pour les
commandes déjà validées mais non livrées).
4
• Un client est détermine par son numéro son nom son adresse
,le total de son chiffre d’affaire le taux de réduction . Chaque
client est livré à partir d’un dépôt privilégié ou à partir d’un
dépôt de secours en cas de défaillance du premier.
Client
1,1 0,n
Choisi_en_1 Dépôt
NumCli NumDep
Nom
Adresse
CA 1,1 0,n
RED Choisi_en_2
5
d1
1,1 1,n
Produit 0,1 1,n Commande Client
contient passe
Num NumCom NumCli
Lib DatCom Nom
qtéCom Adresse
Prix_uni DelLiv
CodLiv
CA
RED
6
Diapositive 6
d1 dell; 31/05/2021
• A chaque commande peuvent être associées une ou plusieurs factures,
une facture étant ´élaborée dés qu’une livraison est intervenue. une
facture est caractérisée par un numéro de facture ,une date , un montant .
Une facture peut concerner plusieurs produits. Chaque ligne comprend la
quantité facturée et le montant correspondant .
7
1,n Facture 1,1
0,1 contient Associé_à
NumFAc
DatFAc
MonFac
qtéFact
0,n
Produit 0,1 1,n Commande
contient
Num NumCom
DatCom
1,1
Lib
qtéCom
Prix_uni DelLiv
CodLiv 1,n 8
EX2: Gestion du personnel
On veut représenter le personnel d’une entreprise et son affectation. L’entreprise
est organisée en services auxquels est affecté le personnel. Chaque service est
décrit par son nom, son chef (qui est nécessairement un cadre de l’entreprise) et
la liste de ses locaux. Le personnel est reparti en trois catégories, les
administratifs, les techniciens et les cadres. Tous possèdent un numéro
d’employé, un nom, un prénom, une adresse, une identification bancaire (nom
de banque, nom d’agence, numéro de compte), un salaire et sont rattachés à un
service. Chaque catégorie possède en outre des renseignements qui lui sont
propres :
• pour un administratif ou un technicien, le prix de l’heure supplémentaire;
• pour un technicien, les machines dont il est responsable;
• pour un administratif, le(s) cadre(s) pour le(s)quel(s) il travaille;
• pour un cadre, son bureau, son numéro de poste téléphonique et l’(Ies)
administratif(s) (s’il en existe) qui lui est (sont) attaché(s). 9
On veut représenter le personnel d’une entreprise et son affectation.
L’entreprise est organisée en services auxquels est affecté le personnel.
Chaque service est décrit par son nom, son chef (qui est nécessairement
un cadre de l’entreprise) et la liste de ses locaux.
10
Le personnel est reparti en trois catégories, les administratifs, les techniciens et les cadres.
Tous possèdent un numéro d’employé, un nom, un prénom, une adresse, une
identification bancaire (nom de banque, nom d’agence, numéro de compte), un salaire et
sont rattachés à un service.
1,n 1,1 1,n
Banque Agence
correspond geré fonctionnaire
Num Num NumFonct
NomBanque nomAgence Nom
Prenom
Type
Adresse
1,1 salaire
Compte 1,1
possède
Num
IdenBancaire 1,1
NumId
nom_banque
nomagence
numero de compte 11
Chaque catégorie possède en outre des renseignements qui lui sont propres : service
• pour un administratif ou un technicien, le prix de l’heure supplémentaire;
• pour un technicien, les machines dont il est responsable;
• pour un administratif, le(s) cadre(s) pour le(s)quel(s) il travaille; 1,n
• pour un cadre, son bureau, son numéro de poste téléphonique et
l’(Ies) administratif(s) (s’il en existe) qui lui est (sont) attaché(s). dirige
Est un T fonctionnaire
NumFonct
Nom 1,1
gère Est un C
Prenom
1,n 1,1
Est un A
Technicien machine Administratif
Cadre
codeTech codemachine CodeAdmin
prixHeuSup prixheuSup NumFonct
bureau
Est un C tel
12
1,n 1,n
EX3: Aéroport
Pour les besoins de la gestion d’un aéroport on souhaite mémoriser dans une base de
données les informations nécessaires `a la description des faits suivants :
• Chaque avion géré est identifie par un numéro d’immatriculation. Il est la propriété soit
d’une société, soit d’un particulier. Dans les deux cas on doit connaıtre le nom, l’adresse et le
numéro de téléphone du propriétaire, ainsi que la date d’achat de l’avion.
• Chaque avion est d’un certain type, celui-ci étant caractérisé par son nom, le nom du
constructeur, la puissance du moteur, le nombre de places.
• La maintenance des avions est assurée par les mécaniciens de l’aéroport. Par sécurité, les
interventions sont toujours effectuées par deux mécaniciens (l’un répare, l’autre vérifie). Un
même mécanicien peut, selon les interventions, effectuer la réparation ou la vérification. Pour
toute intervention effectuée, on conserve l’objet de l’intervention, la date et la durée
• Pour chaque mécanicien on connait son nom, son adresse, son numéro de téléphone et les
types d’avion sur lesquels il est habilite a intervenir.
• Un certain nombre de pilotes sont enregistres auprès de l’aéroport. Pour chaque pilote on
connait son nom, son adresse, son numéro de téléphone, son numéro de brevet de pilote et
les types d’avion qu’il est habilite a piloter avec le nombre total de vols qu’il a effectue sur
chacun de ces types. 13
• Chaque avion géré est identifie par un numéro d’immatriculation. Il est la propriété soit
d’une société, soit d’un particulier. Dans les deux cas on doit connaıtre le nom, l’adresse et le
numéro de téléphone du propriétaire, ainsi que la date d’achat de l’avion.
14
• Chaque avion est d’un certain type, celui-ci étant caractérisé par son nom, le nom du
constructeur, la puissance du moteur, le nombre de places.
1,n 1,1
Type Avion 1,1 1,n Proprietaire
appartient immat Num
CodeType Stocke
Nom dateAchat Nom
Constructeur Adresse
Puisance Tel
nbplace type
15
• La maintenance des avions est assurée par les mécaniciens de l’aéroport. Par
sécurité, les interventions sont toujours effectuées par deux mécaniciens (l’un
répare, l’autre vérifie). Un même mécanicien peut, selon les interventions,
effectuer la réparation ou la vérification. Pour toute intervention effectuée, on
conserve l’objet de l’intervention, la date et la durée
1,n 1,1
vérifie
16
• Pour chaque mécanicien on connait son nom, son adresse, son
numéro de téléphone et les types d’avion sur lesquels il est
habilité a intervenir.
1,n 0,n
Mecanicien
Type
A habilitation
NumMecanicien
CodeType
Nom
Nom
Adresse
Constructeur
Tel
Puisance
nbplace
17
• Un certain nombre de pilotes sont enregistres auprès de l’aéroport.
Pour chaque pilote on connait son nom, son adresse, son numéro de
téléphone, son numéro de brevet de pilote et les types d’avion qu’il
est habilite a piloter avec le nombre total de vols qu’il a effectue sur
chacun de ces types.
1,n 0,n
Pilote
Type
Est habilité
NumMecanicien
CodeType
Nom
Nb_Vol Nom
Adresse
Constructeur
Tel
Puisance
nbplace
18
1,1 possede 1,n
Avion Propriétaire
0,n 1,1
A subi
appartient
1,1
1,n
intervention Type
0,n
1,1 0,n
1,1
repare verifie A habilitation Est habilité
Nb_Vol
1,n 1,n
Mecanicien 1,n Pilote
19
1,n