Aller au contenu
uencoder

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

Outils associés

References