Qu'est-ce que c'est que la première forme normale (1NF) ?

Cadre

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 :

  1. Une colonne est elle-même une relation.
  2. Une colonne contient un groupe répétitif de données.

Exemples de correction de violation

Colonne formée d’une relation

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.

Colonne contenant un groupe répétitif

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.

https://sites.google.com/a/smartmodel.ch/conceptionsii/config/pagetemplates/modelemldr/PageGardeAmazon.jpg