Chargé de cours : Dr Yacouba Goïta
ENI-ABT-BAMAKO
Nov 2019
GIT/S4
TD3
Dépendance Fonctionnelle et
Normalisation
Exercice1 :
On considère un ensemble de DF relatif à la gestion d’un ensemble de centres de formations
1. Numcentre → Nomcentre
2. Numcentre-→ Superficie
3. Numcentre→Nbrelocaux
4. Numcentre→ Numdirecteur
5. Numcentre →Nomdirecteur
6. Numcentre→ Nbr-elèves
7. Numcentre→Adresse
8. Numcentre, Adresse →Nomcentre
9. Numdirecteur→Nomdirecteur
10. Numspécialité→Libelléspec (plusieurs spécialités peuvent exister dans un même centre)
Questions :
1. Trouvez la couverture minimale de cet ensemble de DF.
2. En appliquant l’algorithme de synthèse, proposez un schéma de relations en 3FN.
Exercice2:
Soit le schéma relationnel suivant, decrivant un ensemble de centres sportifs.
Centre(Numcentre, Nomcentre, Localisation,Activités)
Gérer(Numcentre, Numresponsable,Nomresponsable)
Questions :
1. On considère les deux hypothèses suivantes :
➢ Un centre est géré par plusieurs responsables, et un responsable gère plusieurs centres.
➢ Un centre possède plusieurs activités.
Est-ce que le schéma ci-dessus est en 3FN ? Sinon comment le transformer en un schéma en
3FN ?
Chargé de cours : Dr Yacouba Goïta
Exercice3:
On désire concevoir un schéma relationnel en 3FN, pour stocker les informations nécessaires à la
gestion des soutenances de projets de fin d’études(PFE) des étudiants de la filière informatique.
Les données de ce problème sont les suivantes :
Un étudiant est identifié par un numéro unique(Matricule), il possède un nom et un
prénom(Nom, Prénom).
Un PFE est identifié par un numéro (NumPFE), il est décrit par un titre de sujet(Titre) et une
spécialité.
Les soutenances de PFE se déroulent dans des sessions différentes, une session est identifiée par
un numéro(Numsession) et se déroule entre deux dates (Datedeb et Datefin).
Les soutenances se font en présence d’un jury qui doit évaluer le travail effectué. Un jury est
identifié par un numéro de jury(NumJury), et est composé de trois enseignants : un président
identifié par Code_EnsPr et deux membres désignés respectivement par Code_EnsM1 et
Code_EnsM2.
Une soutenance est sanctionnée par une décision du jury (admis ou ajourné) et une mention.
Un enseignant est identifié par un numéro(Code_Ens), possède un nom et un prénom(Nom_Ens,
Prenom_Ens) et une spécialité.
Question :
En appliquant l’algorithme de synthèse, trouvez le schéma de relations en 3FN de ce domaine.
Exercice4:
Notre établissement dispose d’une bibliothèque permettant à ses adhérents d’emprunter des
livres. Un adhérent peut être un étudiant ou un enseignant, il est identifié par un
numéro(Num_adh), possède un nom, un prénom et appartient à une catégorie (enseignant ou
étudiant).
Un livre est identifié par un numéro de référence, possède un titre, une spécialité, une année
d’édition et une maison d’édition.
Un livre est écrit par un ou plusieurs auteurs dont un est principal.
Un auteur est identifié par un numéro(Code_auteur), un nom et un prénom (NomA, PrenomA) et
possède une nationalité.
Un livre possède un ensemble de mots clés, un mot clé peut appartenir à plusieurs livres et est
identifié par un code (Code_MotClé).
Un livre peut être emprunté par plusieurs adhérents dans le temps, à chaque opération d’emprunt
on doit enregistrer la date(Dat_emp) et à chaque restitution, on doit enregistrer la date
(Dat_rest).
Question :
En appliquant l’algorithme de synthèse, proposez un schéma de relations en 3FN de ce domaine.