Formation PUB220 : Modélisation de données, 2018 La normalisation

5.4 La deuxième forme normale (2FN)


Pour qu'un modèle de données soit en deuxième forme normale, il faut que les conditions suivantes soient respectées :

  • Le modèle doit être en 1FN.
  • Tous les champs doivent dépendre de la clé primaire. Autrement dit, dans une table dont la clé est composée de plusieurs champs, aucun des champs ne dépend que d'une partie de la clé.

Puisque nous avons adopté le principe que la clé primaire d'une table est toujours un nombre qui ne sert qu'à ça, la base de données est automatiquement en deuxième forme normale.

Voici tout de même un exemple de table qui ne serait pas en 2FN :

 

Base de donneés pas en 2FN

 

Comment corrigeriez-vous la situation ? Remarquez que le fait d'ajouter une clé primaire id ne fait pas nécessairement en sorte que la base de données soit bien modélisée.

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre