Pour qu'un modèle de données soit en deuxième forme normale, il faut que les conditions suivantes soient respectées :
Puisque nous avons adopté le principe que la clé primaire d'une table est toujours un nombre qui ne sert qu'à ça, la base de données est automatiquement en deuxième forme normale.
Voici tout de même un exemple de table qui ne serait pas en 2FN :
Comment corrigeriez-vous la situation ? Remarquez que le fait d'ajouter une clé primaire id ne fait pas nécessairement en sorte que la base de données soit bien modélisée.
▼Publicité