Livres de référence pour maîtriser la modélisation des données
Une table est en première forme normale (1NF) si elle est dotée d’une clé primaire (0NF) et que toutes les colonnes contiennent des valeurs atomiques.
Deux situations sont sources des principales causes de non-respect de la première forme normale :
Lorsqu’une table comporte une colonne qui est elle-même une relation, il faut transformer la colonne en autant de colonnes qu'il y a d'éléments distincts dans la relation.
Nota: Les colonnes Age et Cat sont en 1NF, mais elles ne sont pas en 3NF.
Lorsqu’une table comporte une colonne contenant des valeurs répétitives, il faut créer autant de colonnes qu'il y a de valeurs répétitives.
Nota: Les colonnes Saut_1 et Saut_2 sont en 1NF, mais les colonnes sont redondantes.