Skip to main content

Qu'est-ce que la normalisation de la base de données?

La normalisation de la base de données est utilisée dans un système de gestion de base de données (SGBD), en particulier avec les bases de données relationnelles, pour réduire les informations redondantes et donc minimiser les anomalies de données.Des anomalies peuvent se produire à partir d'informations mal groupées ou redondantes et peuvent provoquer une gamme d'effets, telles que l'insertion incorrecte de données ou la suppression d'un groupe entier de données.En utilisant la normalisation de la base de données, ces anomalies sont évitées et la mémoire est généralement libérée afin que la base de données puisse fonctionner plus efficacement.Les fonctions de normalisation doivent être utilisées périodiquement, environ une fois par semaine, pour maintenir la base de données fraîche et exempte de problèmes inattendus.

Personne ne fait une base de données relationnelle pour avoir des données redondantes exprès, mais cela se produit généralement malgré le meilleur effort du concepteur de base de données.Par exemple, avec une base de données des employés, un employé pourrait être répertorié sur plusieurs tables.Lorsque la redondance se produit à grande échelle, des anomalies surviennent.Les administrateurs de la base de données ne peuvent généralement pas attraper toutes les données redondantes, donc la normalisation de la base de données est le meilleur moyen de corriger ce problème.

La première tâche de normalisation de la base de données est d'effacer ou de déplacer des informations répétitives.Si les informations sont inutiles, elles seront supprimées de la base de données.Pour les données nécessaires dans d'autres tables, la normalisation cherche à créer de meilleures tables relationnelles.Les fonctions de normalisation décomposeront de grandes tables, corrigeont et amélioreront les relations entre les données et isoleront les informations pour faciliter la modification des données dans la base de données.En soustrayant les données répétitives, la mémoire est généralement libérée, ce qui permet à la base de données de s'exécuter plus fluide et plus rapide.

Les anomalies se produisent en refusant ou en oubliant de normaliser la base de données, et ils peuvent rendre les informations inutiles.Une anomalie de mise à jour est lorsque quelqu'un met à jour les données, mais au lieu de modifier les données ciblées, la base de données créera un nouvel enregistrement hautement redondant.Avec une anomalie d'insertion, un enregistrement est ajouté à la base de données, mais rien ne peut être ajouté dans le nouvel enregistrement.Les anomalies de suppression supprimeront au hasard un record.Ce ne sont que quelques anomalies courantes qui se produisent si la base de données n'est pas normalisée.

Il n'y a pas de norme d'entreprise indiquant à un administrateur lorsqu'il doit utiliser les fonctions de normalisation pour assurer l'efficacité de la base de données.La programmation de la normalisation de la base de données environ une fois par semaine est généralement la meilleure car cela maintient toutes les nouvelles informations ajoutées tout au long de la semaine en faisant l'expérience d'anomalies.Les bases de données plus petites peuvent probablement être normalisées une fois par mois, et de très grandes bases de données doivent être effectuées deux fois par semaine, car des quantités plus élevées de données entraînent une plus grande chance d'anomalies.Il n'y a cependant pas de norme, donc l'administrateur de la base de données choisira généralement un horaire qu'il pense être le meilleur pour la base de données.