Outils du site

Il y a une coutume du spectacle qui me gonfle singulièrement, c'est les rappels. C'est totalement absurde, les rappels. Enfin, écoutez, dans la vie normale, dans la vie courante, quand un mec a fini son boulot, qu'est-ce quil fait ? Il ne revient pas, il dit au revoir, et il s'en va. Enfin, on n'imagine pas un plombier, re-sonnant la porte, après avoir réparé une fuite, juste pour refiler un petit coup de clé de douze. [Pierre Desproges]

60-database:normalisation

Ceci est une ancienne révision du document !


Normalisations

“La normalisation d’une base de données (c’est-à-dire le respect des règles de modélisation) n’est pas une figure de style. C’est, avant tout, une question de performance !” Cf. https://blog.developpez.com/sqlpro/p10070/langage-sql-norme/base_de_donnees_et_performances_petites

Les formes normales

1FN – Première forme normale

un attribut est dit « atomique » si aucune subdivision de l‘information initiale n’apporte une information supplémentaire ou complémentaire.” [Cf. Wikipedia

Exemple : Un attribut “N° INSEE” ne respecte pas la première forme normale car il est composé de différentes informations sémantiques (sexe, date, lieu …).

2FN – Deuxième forme normale

1FN + “Un attribut non clé ne dépend pas d'une partie de la clé mais de toute la clé” [Cf. Wikipedia ]

3FN – Troisième forme normale

2FN + “Tous les attributs non clé doivent dépendre directement de la clé, au sens où il n'y a aucun attribut non clé dépendant de la clé par dépendances transitives par l'intermédiaire d'autres attributs non clé”. [Cf. Wikipedia]

2FN + “Tout attribut n'appartenant pas à une clé ne dépend pas d'un autre attribut non-clé” [Cf. Developpez.com]

Références

Dernière modification : 2019/03/02 01:59