2010-03-23 5 views
3

J'ai ce problème décomposant un schéma de relation en un ensemble de schémas qui sont dans 3NF.Traduction de dépendances fonctionnelles dans la troisième forme normale

I ont ce schéma de relation: R = (A, B, C, D, E, F)
Avec l'ensemble suivant F de dépendances fonctionnelles:

A → ABCDEF
B → C
D → E

Quelqu'un peut-il m'aider?

+2

est ce devoir? – falstro

+3

Comment pensez-vous que cela devrait être ventilé? Montre-nous ton effort. –

Répondre

5

R A = (A, B, D, F)
R B = (B, C)
R D = (D, E)

Pourquoi? 3NF nécessite la suppression de toutes les dépendances transitives. Dans R, C dépend de A à B, et il en est de même pour E à D. Pour supprimer ces propriétés, vous devez décomposer les tables de sorte que ces relations transitives soient supprimées, ce que vous faites en extrayant la table et en utilisant le terme moyen comme clés.

+0

3NF requiert l'absence de dépendances transitives des attributs non-premiers sur les CK (pas l'absence de dépendances transitives); bien que ce ne soit pas assez; De plus, être en 2NF est suffisant. – philipxy

Questions connexes