Qu'est-ce que c'est que la deuxième forme normale (2NF) ?

Cadre

Une table est en deuxième forme normale (2NF) si elle est déjà en première forme normale (1NF) et que les dépendances fonctionnelles entre la clé primaire et les autres colonnes sont élémentaires et pleines.

Seules les tables comportant une clé primaire composite, c’est-à-dire composée de plusieurs colonnes, sont concernées. Dans l'optique où la structure du modèle relationnel correspond aux principes que nous avons énoncés, seules les tables comportant une ou plusieurs relations identifiantes sont concernées.

Exemple de correction de violation

Points --> Cat_numero

au lieu de

Points --> Cat_numero, NumeroDep

Lorsqu’une colonne dépend fonctionnellement de la ou des colonnes constitutives d'une contrainte de clé étrangère, cette colonne doit être reportée dans la table cible de ladite contrainte.

https://sites.google.com/a/smartmodel.ch/conceptionsii/config/pagetemplates/modelemldr/PageGardeAmazon.jpg