Telechargé par focus159

exercices1Corriges

publicité
Master 1ère année AIGEME - Base de données : Exercices
Exercice : Entreprise IUF
Le projet de MCD suivant concerne les informations relatives aux produits de l’entreprise IUF.
ENTREPOT
adresse
surface
code
FOURNISSEUR
PRODUIT
stocker
livrer
prix unitaire
reference
désignation
nomFour
adrFour
numCompte
numTel
1) Repérer pour chaque entité la rubrique pouvant être utilisé comme identifiant
ENTREPOT : Le code de l’entrepôt permet d’identifier de façon unique un entrepôt
PRODUIT : La référence du produit désigne un et un seul produit
FOURNISSEUR : Le numéro de compte du fournisseur identifie le fournisseur
2) Imaginer pour chacune des rubriques une occurrence
ENTREPOT :
Code
Adresse
BOR145
3, Place de la Libération 33000 Bordeaux
Surface
11535
PRODUIT :
Référence
P1245
Prix unitaire
115.54
Désignation
Four micro ondes
FOURNISSEUR :
numCompte
589321
3)
nomFour
IGM Electroménager
adrFour
55, rue Copernic 77120
Champs sur Marne
Num tel
0167804835
En tenant compte des règles suivantes, déterminer les cardinalités minimales et maximales entre chaque entité et association
a.
Un produit est livré par un fournisseur et un seul
b. Un fournisseur livre un ou plusieurs produits
c.
Un produit peut être stocké dans des entrepôts différents
d. Un entrepôt sert pour plusieurs produits
ENTREPOT
PRODUIT
code
adresse
surface
1,n
stocker
0,n
reference
prix unitaire
désignation
livrer
FOURNISSEUR
1,n
1,1
numFour
nomFour
adrFour
numTel
4) Si nous souhaitions intégrer dans ce modèle la donnée « Quantité de produit stockée dans un entrepôt », où la placeriez-vous ?
La quantité stockée dans un entrepôt n’est pas une propriété de PRODUIT car un produit étant stocké dans plusieurs entrepôts, il n’existe pas
une valeur unique pour la quantité de produit.
La quantité stockée dans un entrepôt n’est pas une propriété de ENTREPOT car un entrepôt contenant plusieurs produits, il n’existe pas une
valeur unique pour la quantité de produit.
La quantité de produit dépend du couple ENTREPOT et PRODUIT, c'est-à-dire que pour un entrepôt donné et un produit donné, il n’existe
qu’une seule valeur de quantité de produit.
La propriété « Quantité de produit » va donc être portée par l’association reliant les 2 entités ENTREPOT et PRODUIT.
ENTREPOT
code
adresse
surface
PRODUIT
stocker
1,n
reference
quantité stockée <UNDEF> prix unitaire
0,n
désignation
livrer
FOURNISSEUR
1,n
1,1
numFour
nomFour
adrFour
numTel
Exercice : « Stage-Etudiant-Prof »
Complétez le MCD suivant d’après votre compréhension du problème et ajoutez les dates de début et de fin de stage.
Ph Chochois
M1 AIGEME : Base de données
Page 1
Solution :
PROF
CLASSE
codeC
libelleC
enseigne
0,n
numP
nomP
prenomP
0,n
1,n
STAGE
numS
titreRapport
comporte
0,n
1,1
suit
1,1
1,1
effectue
1,1
propose
1,1
0,n
ET UDIANT
ENTREPRISE
numE
nomE
prenomE
numSiret
nomSo
Supposons maintenant que nous ayons modéliser l’activité de stage comme ci dessous :
Ajoutez les propriétés de début et de fin de stage
Solution :
ETUDIANT
numE
nomE
prenomE
Ph Chochois
0,n
a travaillé
dateDebut
dateFin
0,n
ENTREPRISE
numSiret
nomSo
M1 AIGEME : Base de données
Page 2
Exercice : « Sinistre »
Pour les besoins d’informatisation d’un cabinet d’assurances, des propriétés de son système d’information ont déjà été identifiées, vous n’avez
plus qu’à les regrouper sous forme d’entités.
•
Cause du sinistre
•
Descriptif de la garantie
•
Numéro de contrat
•
Libellé du bien assuré
•
Numéro du bien assuré
•
Date échéance du contrat
•
Montant du sinistre
•
Date d’effet du contrat
•
Adresse du bien assuré
•
Numéro de sinistre
•
Valeur du bien assuré
•
Code de la garantie
SINISTRE
numeroSinistre
cause
montant
BIEN
numero Bien
libellé bien
adresse bien
valeur bien
GARANTIE
CONTRAT
codeGarantie
descriptif
numeroContrat
date échéance
date effet
Exercice : « Dépôt_Commande_Produit… »
Placer les cardinalités dans le MEA (modèle Entités-Associations) en respectant les règles de gestion.
PRODUIT
DEPOT
numDepot
adresseDepot
concerne
reference
prix unitaire
désignation
appartient
FAMILLE
numFamile
nomFamille
distribue
affecter
COMMANDE
passe
numCde
dateCde
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
11)
CLIENT
numClient
nomClient
FOURNISSEUR
numFour
nomFour
adrFour
numTel
Un client doit avoir passé au minimum une commande, voire plusieurs
Chaque dépôt est susceptible d’être chargée de plusieurs commandes
Une commande concerne au moins un produit mais peut en comporter plusieurs
Chaque produit appartient à une seule famille de produits
Chaque famille de produits est distribuée par un seul fournisseur
Un fournisseur livre au moins une famille de produits et peut en livrer plusieurs
Chaque commande est affectée en totalité à un seul dépôt qui se chargera de la livraison
Une famille de produits est composée d’un ou plusieurs produits
Une commande est passée par un client et un seul
Chaque produit peut être concerné par aucune ou par plusieurs commandes
Ajouter sur le modèle les informations suivantes
a.
On désire connaître les salariés de l’établissement affectés sur des dépôts précis
b. On doit connaître pour chaque salarié son numéro, son nom, prénom, adresse et téléphone
c.
Chaque dépôt a un employé responsable. Il faut savoir quel est le responsable d’in dépôt
Ph Chochois
M1 AIGEME : Base de données
Page 3
SALARIE
numSalarié
nomSalarié
prénomSalarié
adresseSalarié
TelSalarié
est affecté
1,n
est responsable
0,1
1,n
1,1
DEPOT
PRODUIT
numDepot
adresseDepot
reference
prix unitaire
désignation
concerne
0,n
1,1
FAMILLE
appartient
1,n
0,n
numFamile
nomFamille
1,1
distribue
1,n
1,n
affecter
1,1
COMMANDE
1,1
passe
numCde
dateCde
Ph Chochois
CLIENT
M1 AIGEME : Base de données
1,n
numClient
nomClient
FOURNISSEUR
numFour
nomFour
adrFour
numTel
Page 4
Téléchargement