La première loi concerne les champs :
- tout les champs contiennent une valeur atomique : évitez les champs contenant plusieurs valeurs en même temps
- tous les champs sont non répétitifs : pas de tableaux ni de champs du style C1, C2, C3...
- tous les champs sont constants dans le temps : avant telle date le champs signifie une chose puis après telle date une autre. Celà peut être tentant lors d'une évolution de la base mais c'est toujours une très mauvaise idée.
La deuxième et troisième concernent les champs dans le fichier :
- tous les champs non-clés ne dépendent pas d'une partie de la clé primaire.
- tous les champs n'appartenant pas à la clé ne dépendent pas d'un champs non-clé
Par exemple, dans le fichier des commandes, vous ne devez pas mettre le nom du client, celui ci doit figurer dans le fichier client.
Partager