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

<article data-type="article">

Réduit données Duplication

  • Les bases de données peuvent contenir une quantité importante d`informations, peut-être des 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. Elle garantit 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 à "parler" à une base de données il est plus facile de traiter avec une base de données normalisée. Les données auxquelles ils accèdent est organisée de façon plus logique 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.

Impose 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 avec d`autres tables où les données liées est maintenu. Cela conduit à des données orphelines et incohérentes dans les tableaux. Une base de données normalisée, avec des jointures entre tables, peut empêcher que cela se produise.

Ralentit Database Performance

  • Une base de données très normalisée 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 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

  • Normaliser une base de données est une tâche complexe et difficile. Les grandes bases de données avec des quantités considérables d`informations, telles que celles gérées par des banques, exigent une analyse minutieuse et la conception avant qu`ils ne soient normalisées. Connaissant l`utilisation envisagée d`une base, par exemple si elle doit lui être optimisé pour la lecture de 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 mal normalisée peut effectuer mal et stocker des données inefficacement.

AUTRES

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