Bonsoir à tous,
Je suis en train de faire un exercice sur les formes normales et j'ai besoin de conseils.
Voici l'énoncé :
Soit R(A,B,C,D,E,F,G,H) une relation avec les DFS :
A -> B
B -> D
C -> A
I -> H
AD -> C
CB -> E
E -> CBD
HG -> I
1/ Déterminez la couverture minimale de R
Je trouve comme couverture minimale :
A -> B
B -> D
C -> A
I -> H
AD -> C
C -> E
E -> C
HG -> I
Confirmation ?
2/ Quelle est la forme normale de R ?
Ici il faut trouver les clés candidates. Je pense à {H,G,C}, {E,H,G}.
Ensuite si on considère {H,G,C} comme clé primaire la relation est en première forme normale car on a {HGC} -> I obtenu avec {HG} -> I. Donc elle n'est pas en 2 FN.
Idem si on considère {EHG} comme clé primaire. On a {EHG} -> I obtenu avec {HG} -> I.
Donc la relation est en deuxième forme normale.
Confirmation ?
3/ Proposez une décomposition de R en 3FNBCK.
On a deux clés candidates qui se chevauchent. La 3FNBCK nous dit que toute source de dépendance doit contenir une clé candidate de R.
Je ne vois pas vraiment comment décomposer la relation pour qu'elle soit en 3FNBCK.
J'ai fait cette décomposition :
R1(HGI)
R2(IH)
R3(EC)
R4(CA)
R5(AB)
R6(BD)
R7(ADC)
Mais il me semble que celle-ci est en troisième forme normale (?).
Si quelqu'un peut m'aider, confirmer ou non ce que je pense avoir trouvé, ça me sera d'une grande aide !
Merci d'avance et bonne soirée !
Partager