Ce qui est canonique de couverture, de fermeture et d'étrangers attribut?

Je suis étudiant les concepts de base de données et il y a 3 notions que je ne comprends pas. Canonique de couverture, étrangères de la dépendance fonctionnelle et de la fermeture. J'ai lu la définition sur canonique de couverture, mais je n'ai pas l'image qu'il se rapporte à 3FN et FNBC. La définition canonique de couverture semble être qu'il n'y a pas de superflus attributs et étrangers attributs qui permettent d'attributs qui ne changent pas la fermeture de l'ensemble de dépendances fonctionnelles et de fermeture est l'ensemble de toutes les dépendances fonctionnelles implicite par F, un ensemble de dépendances fonctionnelles.

Mais tout cela est un peu flou et je voudrais à la fois une définition intuitive et la façon de calculer

  • Canonique couvrir
  • Fermeture
  • Étrangères attribut

Dépendances fonctionnelles je crois que je comprends ce que c'est, c'est comme ce qu'aurait été le PK dans un tableau si nous avions ces attributs dans une table.

Il y a un assez grand nombre de réponses à base de données de raffinement - couverture minimale de F (étrangers attributs) mais je l'ai trouvé difficile à lire tous l'ensemble des définitions et de l'algèbre et je préfère avoir des définitions en anglais.

Par exemple, le schéma U={A,B,C,D,E,F,G} et les dépendances fonctionnelles

AB →C

B →E

CF →D

C →A

B →F

EC →F

CD →B

B →C

Sont les fermetures de A+,B+,C+,D+,E-et E+F+ calculée de cette manière?

A+ = A

B+ = BCDEF

C+ = A

D+ = D

E+ = E

F+ = F

?
Si je ne me trompe pas alors BCDEFG est une clé super (”la clé”) en 1FN/2NF mais est-il minimal (3FN)?

Ce qui reste doit être fait pour normaliser cet exemple en 1FN, 2FN et 3FN avec l'aide de fermetures et canonique? Est canonique couvrir le même que peu de couverture?

Je lösningen jusqu'à detta tal så har BCDEFG angetts som ”prima attribut” och Un som ”ickeprima” attribut hommes resonemanget saknas.

Merci pour toute aide

OriginalL'auteur Niklas Rosencrantz | 2012-06-01