Etape 4: Deuxième forme normale
Les exigences deuxième forme normale est que la base de données doit être en première forme normale et avoir la dépendance fonctionnelle complète.
Dépendance fonctionnelle
Dépendance fonctionnelle se produit lorsque tous les attributs non-clés dépendent de la clé primaire. Si une table n’a qu’une seule clé primaire, il est donc dépendant entièrement fonctionnel. La figure ci-dessus ne satisfait pas aux exigences de la deuxième forme normale car l’attribut non primaire (nom de l’élément) dépend uniquement de la clé primaire (Item #). Ce un tableau devrait être divisé en deux.
Ce qui est une clé primaire ?
Une clé primaire est un identificateur unique pour chaque ligne de données dans une base de données relationnelle. En outre, pour être une clé primaire, la l’identificateur ne peut jamais être null ou vide.
Clé concaténé
Généralement, une clé primaire est un attribut, mais est que parfois une table nécessitera la combinaison de deux ou plusieurs champs d’attribut à l’identifier de manière unique une ligne de données. Cette combinaison est appelée clé primaire concaténée. Un bon exemple pour l’utilisation d’une clé concaténée serait dans un ordre d’achat de plus d’un élément. Pour enregistrer la quantité de chaque article acheté, il serait nécessaire d’identifier chaque enregistrement avec le numéro de commande et le numéro du produit.
Ce qui est une clé étrangère ?
Une clé étrangère est une clé primaire d’une autre table.