Table des matières:
Définition - Que signifie la normalisation?
La normalisation est le processus de réorganisation des données dans une base de données afin qu'elle réponde à deux exigences de base: (1) il n'y a pas de redondance des données (toutes les données sont stockées en un seul endroit), et (2) les dépendances des données sont logiques (toutes les données connexes les articles sont stockés ensemble). La normalisation est importante pour de nombreuses raisons, mais principalement parce qu'elle permet aux bases de données de prendre le moins d'espace disque possible, ce qui améliore les performances.
La normalisation est également connue sous le nom de normalisation des données.
Techopedia explique la normalisation
Les trois principaux types de normalisation sont énumérés ci-dessous. Remarque: «NF» fait référence à «forme normale».
- 1NF
- 2NF
- 3NF
Les trois NF suivantes existent mais sont rarement utilisées:
- BCNF
- 4NF
- 5NF
Les trois premières NF ont été dérivées au début des années 1970 par le père du modèle de données relationnelles, EF Codd. Presque tous les moteurs de bases de données relationnelles d'aujourd'hui utilisent ses règles.
Certains moteurs de bases de données relationnelles ne répondent pas strictement aux critères de toutes les règles de normalisation. Un exemple est la fonctionnalité de champs à valeurs multiples introduite par Microsoft dans l'application de base de données Access 2007. Il y a eu un débat houleux dans les cercles de base de données pour savoir si de telles fonctionnalités disqualifient maintenant ces applications de véritables systèmes de gestion de bases de données relationnelles.
