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.