bases de données informatiques sont partout, de ceux utilisés par les banques pour suivre les comptes clients à ceux utilisés par les sites Web pour stocker le contenu . Bases de données fonctionnent mieux quand ils sont bien conçus . La normalisation d'une base de données des moyens pour concevoir la structure de base de données pour stocker les données de manière logique et connexes. Il est habituel pour toutes les bases de données pour être normalisées , et la normalisation d'une base de données présente des avantages et des inconvénients. Réduit la duplication des données
bases de données peuvent contenir une quantité importante d'informations , voire des millions , voire des milliards de morceaux de données. Normaliser une base de données permet de réduire sa taille et empêche la duplication des données . Il veille à ce que chaque élément de données est stocké une seule fois.
Groupes données Logiquement
développeurs d'applications
qui créent des applications de «parler» à une base de données il est plus facile de faire face avec une base de données normalisée . Les données dont ils ont accès est organisé plus logiquement dans une base de données normalisée , souvent similaire à la façon dont les objets du monde réel que les données représentent sont organisées. Cela rend plus facile de concevoir les applications des développeurs , écrire et modifier .
Oeuvre l'intégrité référentielle sur les données
intégrité référentielle est l'application des relations entre les données dans tables jointes . Sans l'intégrité référentielle , les données d'une table peuvent perdre sa liaison à d'autres tables où les données liées est maintenu . Cela conduit à des données orphelines et incohérente dans les tableaux . Une base de données normalisée , avec des jointures entre les tables , peut empêcher cela .
Ralentit Database Performance
Une base de données hautement normalisé avec de nombreuses tables et jointures entre les tables est plus lente d'une base de données sans ces attributs. Beaucoup de personnes utilisant une base de données normalisée en même temps peuvent également ralentir la vitesse de base de données. Dans certains cas, une certaine quantité de dénormalisation de la base de données peut être nécessaire pour améliorer la vitesse de base de données .
Nécessite une analyse détaillée et Design