Académique Documents
Professionnel Documents
Culture Documents
Exercices de révision
3 03/03/2023
Solution
2) MCD
4 03/03/2023
Solution
2) MCD
1,N
5 03/03/2023
Exercice 2
Établir le MCD, en ajoutant les cardinalités, sachant que :
• Entités : ACTEURS, FILMS, REALISATEURS, CINEMA
• Attributs :
oNom et prénom pour l’entité ACTEURS
oTitre et Metteur en scène pour l’entité FILMS
oNom et prénom pour l’entité REALISATEURS
oNom et Adresse pour l’entité CINEMA
• Associations :
oJoue entre FILMS et ACTEURS
oAffiche entre CINEMA et FILMS
oRéalise entre REALISATEURS et FILMS
6 03/03/2023
Solution
MCD
7 03/03/2023
Exercice 3
On souhaite gérer des réservations dans une compagnie d’hôtels. A
cette fin, on considère le MCD suivant (les attributs soulignés sont les
identifiants des entités) :
8 03/03/2023
Exercice 2
1) À partir de ce MCD, répondre aux questions suivantes :
a)Est-il possible d’avoir des clients homonymes ?
b)Un client peut-il réserver plusieurs chambres à une date donnée ?
c)Une réservation peut-elle correspondre à plusieurs chambres ?
d)Est-il possible de réserver une chambre sur plusieurs jours ?
e)Est-il possible de savoir si une chambre est libre à une date
donnée ?
f) Est-il possible de réserver plusieurs fois une chambre à une date
donnée ?
2) Proposer un MLD correspondant au MCD ci-dessus.
9 03/03/2023
Solution
1) À partir de ce diagramme, répondre aux questions suivantes :
a) Est-il possible d’avoir des clients homonymes ?
Correction : oui, car le nom n’identifie pas les clients. Il peut donc
y avoir des homonymes, ils auront des numéros différents.
b) Un client peut-il réserver plusieurs chambres à une date
donnée ?
Correction : oui, mais il faut faire plusieurs réservations.
c) Une réservation peut-elle correspondre à plusieurs chambres ?
Correction : non, chaque réservation correspond à une et une
seule chambre.
d) Est-il possible de réserver une chambre sur plusieurs jours ?
Correction : oui, mais il faut faire plusieurs réservations.
10 03/03/2023
Solution (Suite)
e) Est-il possible de savoir si une chambre est libre à une date
donnée ?
Correction : oui, il faut lister toutes réservations effectuées à la
date donnée pour s’assurer qu’il n’y a aucune réservation pour
cette chambre.
f) Est-il possible de réserver plusieurs fois une chambre à une
date donnée ?
Correction : oui, car rien ne garantit que la même chambre ne
puisse être louée plusieurs fois à une date donnée.
11 03/03/2023
Solution (Suite)
2. MLD
12 03/03/2023
Exercice 6
1.GDF
13 03/03/2023
Exercice 6
2.MCD
14 03/03/2023
Exercice 6
3.MLD
15 03/03/2023
Exercice 8
1.GDF
16 03/03/2023
Exercice 8
2.MCD
17 03/03/2023
Exercice 8
3.MLD
18 03/03/2023
Exercice 4
1. Elaborer le dictionnaire de données
Observatio
Code donnée Désignation Type Taille
n
zone Zone de projet Alphanumérique 30
Date de démarrage du
date_démar date
projet
Date de fin prévisionnelle
date_fin_prév date
du projet
Superficie d’un type
superficie Numérique 6
d’appartement
nbr_chambres Nombre de chambres Numérique 2
Montant total d’un type
mont_total Numérique 10
d’appartement
Cotisation trimestrielle à
mont_cotisation_trim Numérique 10
payer par l’adhérent.
montant a payé par
mont_trim(adh/proj) l’adhérent chaque trimestre Numérique 10
pour chaque projet
19 03/03/2023
Exercice 4
1. Elaborer le dictionnaire de données (Suite)
20 03/03/2023
Exercice 4
2.MCD
21 03/03/2023
Exercice 4
3.MLD
22 03/03/2023
Exercice 7
1.MCD
23 03/03/2023
Exercice 7
1.MCD (Solution 2)
24 03/03/2023
Exercice 7
2.MLD (Solution 1)
Le modèle logique est correct mais la table période n’est utile que dans le cas où il existe
des périodes normalisées (qui sont donc réutilisées plusieurs fois).
26 03/03/2023
Exercice 5
1.MCD
27 03/03/2023
Exercice 5
2.MLD
28 03/03/2023
Exercice 9
1. Liste de dépendances fonctionnelles :
• On a l’attribut NumE qui est un numéro unique pour chaque
employé. Donc on a :
NumE → Nom, Salaire
• Un employé travaille dans un département donné. Donc on a :
NumE → Département
• Aucun département ne possède des locaux dans plusieurs
bâtiments. Donc on a :
Département → Bâtiment
• Par transitivité on a :
NumE → Bâtiment
29 03/03/2023
Exercice 9
2. D’après les dépendances fonctionnelles trouvés dans
la réponse (1), la clé est l’attribut « NumE ».
30 03/03/2023
Exercice 9
3. Forme normale de la relation R :
Le processus de mise la relation en 3FN :
Nous avons l’attribut «Bâtiment» qui ne dépend pas
directement de la clé «NumE». Pour normaliser R, on
regroupe dans une nouvelle relation l’attribut
«Bâtiment» qui dépend transitivement de la clé.
L’attribut de transition «Département» reste dupliqué
dans la relation initiale R, et devient la clé primaire de la
nouvelle relation.
EMPLOYE (NumE, Nom, Salaire, Département)
DEPARTEMENT (Département, Bâtiment)
31 03/03/2023
Exercice 10
1. La clé de cette relation est (A,B).
2. Cette relation est en première forme normale mais
pas en deuxième forme normale car il y a un attribut
qui ne fait pas partie de la clé(C) qui dépend d'une
partie de la clé(B).
3. La relation R11 est en deuxième forme normale et
pas en troisième normale car il subsiste une
dépendance transitive. La relation R12 est en BCNF.
4. On peut décomposer R11 sans perte d'information.
R111(A,B,D)
R112(D, E, F)
32 03/03/2023