Vous êtes sur la page 1sur 32

Office de la formation RR

professionnelle et de la promotion ‫مكتب التك ن المه و نعاش الشغل‬


du travail

Exercices de révision

Formateur: M. Zakaria BOUSALEM

OFPPT – EL JADIDA 03/03/2023


Exercice 1
1) Classez les mots suivants dans le tableau suivant en respectant le
modèle Entité-Association :
Nom_Université – Obtenir – Id_Diplôme – Prénom_Étudiant –
Titre_Diplôme – Id_Université – Étudiant – S'inscrire – Diplôme –
Nom_Étudiant – Id_Étudiant – Adresse_Université – Université –
Délivrer
Entité Propriété Identifiant Association

2) A partir du tableau ci-dessus, élaborer le MCD, en ajoutant les


cardinalités.
2 03/03/2023
Solution
1) Nom_Université – Obtenir – Id_Diplôme – Prénom_Étudiant –
Titre_Diplôme – Id_Université – Étudiant – S'inscrire – Diplôme –
Nom_Étudiant – Id_Étudiant – Adresse_Université – Université –
Délivrer
Entité Propriété Identifiant Association

• Université • Nom_Université • Id_Université • Délivrer


• Étudiant • Adresse_Université • Id_Étudiant • S'inscrire
• Diplôme • Nom_Étudiant • Id_Diplôme • Obtenir
• Prénom_Étudiant
• Titre_Diplôme

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)

Code donnée Désignation Type Taille Observation


Mode_paiement mode de paiement Alphanumérique 20
cin CIN de l’adhérent Alphanumérique 10
nom Nom de l’adhérent alphabétique 30
prenom Prenom de l’adhérent alphabétique
adresse Adresse de l’adhérent Alphanumérique 50
telephone Telephone de l’adhérent Alphanumérique 15
Date_inscription de
date_inscription date
l’adhérent

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)

Il y a un problème de clé dans la table « POSSEDER » car la même exploitation ne pourra


pas posséder le même droit plus d’une fois (risque de doublons). La solution consiste donc à
ajouter le champ date début à la clé multiple.
25 03/03/2023
Exercice 7
2.MLD (Solution 2)

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 ».

3. Forme normale de la relation R :


La relation est en 2FN, car la clé est élémentaire (n’est
pas composée), donc, toutes les DFs sont totales
La relation n’est en 3FN, car l’attribut non clé Bâtiment
ne dépend pas de la clé directement (Bâtiment dépend
de NumE par transitivité)

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

Vous aimerez peut-être aussi