Qu'est-ce que c'est que la troisième forme normale (3NF) ?

Cadre

Une table est en troisième forme normale (3NF) si elle est déjà en deuxième forme normale (2NF) et que les dépendances fonctionnelles entre la clé primaire et les autres colonnes sont directes.

Dit plus simplement, la troisième forme normale (3NF) postule qu’il ne doit pas y avoir de dépendances fonctionnelles entres colonnes qui ne sont ni clé primaire, ni clé secondaire unique et non nulle «NID-x».

Exemples de correction de violation

Colonne dépendante d'une autre colonne

Age --> Cat

Lorsqu’une colonne dépend fonctionnellement d'une autre colonne, il faut créer une nouvelle table indépendante pour modéliser correctement la dépendance.

Colonne dépendant d'une clé étrangère

Age_Numero --> Lieu

Lorsqu’une colonne dépend fonctionnellement d'une clé étrangère non identifiante, cette colonne doit être ramenée au niveau de la table cible ou parent de la relation.

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