Aller au contenu
uencoder

Second Normal Form (2NF)

La deuxième forme normale élimine, en plus de 1NF, les dépendances partielles des attributs non premiers sur les clés candidates ; cela ne concerne que les clés candidates composées.

Objectif

Éliminer la redondance et les anomalies de mise à jour causées par les dépendances partielles.

Mécanisme

Si la clé candidate est composée, les attributs non premiers doivent dépendre de la clé entière, pas d'un sous-ensemble. P. ex., si (student_id, course_id)→grade et student_id→name, alors name dépend partiellement de la clé et appartient à la table des étudiants. Les tables à clé monocolonne satisfont 2NF automatiquement.

Cas d’usage

  • Conception de bases de données
  • Normalisation
  • Élimination de la redondance

Outils associés

References