Third Normal Form (3NF)
La troisième forme normale élimine, en plus de la 2FN, les dépendances transitives des attributs non premiers envers les clés candidates.
Objectif
Éliminer la redondance et les anomalies de mise à jour causées par les dépendances transitives ; l'objectif de la plupart des conceptions.
Mécanisme
Si A→B→C et B ne détermine pas A, alors C dépend transitivement de A, et B→C doit être scindé dans sa propre table. P. ex., student_id→dept_id→dept_name : dept_name dépend transitivement de student_id, donc on scinde en Students(student_id, dept_id) et Departments(dept_id, dept_name).
Cas d’usage
- Conception de bases de données
- Normalisation de tables
- Élimination des dépendances transitives