Outils du site

Malgré les flots de bave haineuse dont je ne cesse de les enduire à longueur d'antenne, les jeunes s'obstinent à affluer à ces enregistrements en plus grand nombre que les rares sympathiques vieux cons qui m'honorent chaque semaine ici de leurs chaleureux et ultimes tremblotements pûr grabataires. C'est à se demander si ces étourneaux d'adolescents, frémissant d'enthousiasme et cloqués d'acné, ne croient pas que je plaisante quand je leur dis que je les hais. [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. https://fr.wikipedia.org/wiki/Forme_normale_(bases_de_donn%C3%A9es_relationnelles)#1FN_%E2%80%93_Premi%C3%A8re_forme_normale]

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:57