Qu'est-ce que la forme normale de clé de domaine (dk/nf) et la cinquième forme normale (5nf) ?

1 Réponses


  • En 1981, Fagin a proposé une forme normale simple connue sous le nom de Domain-Key Normal Form (DK/NF). Cette forme normale implique les concepts de clé de domaine et de contraintes. Cette forme normale de relation ne peut pas avoir d'anomalies d'insertion, de suppression et de modification. Ainsi, la Forme Normale Domaine-Clé est définie comme : Une relation est dans DK/NF, si chaque contrainte sur la relation est une conséquence logique de la définition des clés et des domaines.

    La définition de DK/NF utilise les termes clé de domaine et contrainte. Le domaine d'un attribut est l'ensemble des valeurs autorisées pour cet attribut. Une clé est un identifiant unique du tuple. De même, la contrainte définit toute règle ou restriction appliquée aux attributs des relations. Bien que les dépendances fonctionnelles, les dépendances à valeurs multiples et les dépendances de jointure soient des contraintes, les « contraintes générales » sont également d'autres types de contraintes. Nous avons des règles sur les relations entre les attributs d'une relation qui ne sont pas exprimées en tant que dépendances. Malheureusement, le concept de forme normale de clé de domaine ne fournit pas de méthodologie (ou d'algorithme) pour convertir une relation en DK/NF..

    CINQUIÈME FORME NORMALE (5NF) :
    Une relation est en cinquième forme normale (5NF) si elle est en quatrième forme normale et n'a pas de dépendance de jointure. Il est également connu sous le nom de Project-Join Normal Form (PJNF).
    Une relation qui a une dépendance de jointure ne peut pas être divisée en deux ou plusieurs relations de sorte que les relations résultantes puissent être recombinées pour former la relation d'origine.
    Dans toutes les formes normales, la technique consistant à diviser la relation en deux ou plusieurs relations est utilisée, afin d'éliminer les anomalies. Dans chacun des exemples, il n'y avait pas de dépendances de jointure. Il a donc été possible de recréer la relation d'origine.

Ecrivez votre réponse

Votre réponse apparaîtra après modération