Les partenaires publicitaires:

Avantages et inconvénients de normaliser une base de données

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. Normaliser une base de données signifie pour concevoir la structure pour stocker des données de base de données d'une manière logique et connexe. Il est habituel pour les bases de données pour être normalisée, et en normalisant 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, peut-être millions ou des milliards de morceaux de données. Normaliser une base de données réduit sa taille et empêche la duplication des données. On veille à ce que chaque élément de données est stockée une seule fois.

Groupes de données Logiquement




Les développeurs d'applications qui créent des applications de «parler» à une base de données trouvent plus facile de traiter avec une base de données normalisée. Les données auxquelles ils accèdent est organisé plus logiquement dans une base de données normalisée, souvent similaire à la façon dont le monde réel des objets que les données représentent sont organisées. Cela rend les applications des développeurs plus facile à concevoir, écrire et changement.

Applique l'intégrité référentielle sur les données

L'intégrité référentielle est l'application des relations entre les données dans les tableaux joints. Sans l'intégrité référentielle, les données dans une table peuvent perdre son lien à d'autres tables où les données liées est maintenu. Cela conduit à des données orphelins et incohérentes 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 des jointures entre les tables est plus lente qu'une base de données sans ces attributs. Beaucoup de personnes utilisant une base de données normalisée dans le 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 conception

Normaliser une base de données est une tâche complexe et difficile. Grandes bases de données avec des quantités considérables d'informations, tels que ceux encourus par les banques, exigent une analyse minutieuse et la conception avant qu'ils sont normalisées. La connaissance de l'utilisation prévue d'une base, par exemple si elle doit elle être optimisée pour lire des données, l'écriture de données ou les deux, affecte également la façon dont elle est normalisée. Une base de données normalisée mal peut effectuer mal et de stocker des données de manière inefficace.

» » » » Avantages et inconvénients de normaliser une base de données