Correction TD2 BD I 21-22
Correction TD2 BD I 21-22
Correction TD2 BD I 21-22
Exercice 1:
Dans ce type d'énoncé, on donne les attributs et les DFs qui les lient. On vous
demande ensuite de normaliser. Dans certains énoncés, cf. série 2 et 3, il faut chercher
sois-même ces attributs et/ou DFs.
Ensuite on suppose que les domaines des attributs sont sous-entendus, i.e. simple à
concevoir... Ici, Matricule est un attribut défini sur le numéro matricule d'élève (e.g. 9867,
4 chiffres décimaux). On fera dorénavant cette hypothèse, sauf indication contraire.
1) Une dépendance fonctionnelle DF établit d'abord une relation entre donnée, en plus
d'être fonctionnelle.
● Matricule → Nom, Age, signifie qu'il y a d'abord la relation "le matricule le nom et
l'âge d'un certain élève" entre Matricule, Nom et Age. Ensuite, le nom et l'âge sont
unique pour un élève identifié par un matricule.
● Matricule → Club, signifie un élève est "inscrit" ou "participe" à un club donné. En
plus, ce club est unique (un élève ne participe pas à plus d'un club).
● Club → Salle, signifie qu'un club "a un local qui est une salle". Cette salle est
unique, (aucun club ne dispose de plus d'un local).
1 By@mine
Exercice 2:
Exercice 3:
Exercice 4:
1. Les dépendances fonctionnelles de ce schéma :
NumClient → RaisonSociale,NumRepresentant,Tauxrepresentant
NumRepresentant →NumClient
NumRepresentant → Tauxrepresentant
2 By@mine
Exercice 5:
D'après l'énoncé, on a
NumE qui est un numéro est unique pour chaque employé. Donc on a:
NumE → Nom, Salaire
On a aussi d'après l'énoncé,
NumE → Département (un employé travaille dans un département donné) et
Département → Bâtiment (un département ne possède pas des locaux dans
plusieurs bâtiments. Noter ici l'expression d'une DF par une phrase négative.)
D'où NumE est clé de la relation. ( NumE → Bâtiment étant transitive)
La relation est en 2FN, car la clé n'est pas composée, toutes les DFs sont totales. Mais il
y a cette dernière DF qui est transitive. On normalise en 3FN par projection par rapport
à cette DFs
Employés (NumE, Nom, Salaire, Département)
Départements (Département, Bâtiment)
qui sont en 3FN. Les attributs non clés sont mutuellement indépendants.
Exercice 6:
Ici, on a aussi un ensemble de DFs, mais il s'agit de le simplifier pour ne garder que
des DFs de base, c'est-à dire qui ne se déduisent pas des autres. On vous dit en plus
laquelle des DFs est redondante.
3 By@mine
Exercice 7:
Liste des attributs::
BudgetD Budget de département
BudgetP Budget de projet
Bureau Numéro du bureau
Date Date avec (a,m, j)
Chef Numéro employé du chef de département
Etage Etage d'un département
Job Nom d'un emploi
Nom Nom d'un employé
NumD Numéro de département
NumE Numéro d'employé
NumProj Numéro de projet
Prenom Prénom d'un employé
Superficie Superficie d'un bureau
Tel Numéro d'un téléphone
salaire Salaire (actuel) d'un employé
D'après §1
NumE → NumD
NumProj → NumD
Bureau → NumD
NumE, Date → Job, Salaire
Par ailleurs, on d'après l'historique des salaires:
NumE, Date → Job, Salaire
En réduisant cet ensemble à la couverture minimale (rendre DFs totales, enlever les
DFs transitives) on obtient:
NumD → BudgetD, Etage, Chef
NumE → Nom, Prenom, NumProj, Bureau, NumD, Tel
NumProj → BudgetP, NumD
Bureau → Superficie, NumD
Tel → Bureau
4 By@mine
NumE, Date → Job, Salaire
5 By@mine