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