normalisation
Définition : La normalisation est un processus de structuration d'une base de données pour réduire la redondance et améliorer l'intégrité des données.
Objectifs principaux :
Éliminer les redondances
Éviter les anomalies de mise à jour
Simplifier les requêtes
Faciliter la maintenance
Formes normales principales :
1NF : Éliminer les groupes répétitifs
2NF : Éliminer les dépendances partielles
3NF : Éliminer les dépendances transitives
BCNF : Forme normale de Boyce-Codd (cas particulier de 3NF)
Concepts clés :
Clé primaire
Dépendances fonctionnelles
Atomicité des données
Avantages :
Meilleure organisation des données
Réduction de l'espace de stockage
Facilité de mise à jour
Inconvénients potentiels :
Complexité accrue des requêtes
Possible impact sur les performances pour certaines opérations
Équilibre : Il faut parfois trouver un compromis entre une normalisation complète et les besoins spécifiques de l'application.
Comment s'appelle le processus de structuration d'une base de données pour réduire la redondance et améliorer l'intégrité des données ?