Les partenaires publicitaires:

Les inconvénients de la base de données dénormalisation

Bases de données relationnelles doivent être normalisées afin d'être efficace. La normalisation est une étape importante dans la conception de bases de données relationnelles. Une base de données relationnelle se compose de différents tableaux qui parlent, ou se rapportent, à l'autre. Alors que la dénormalisation peut être utilisé pour réduire le nombre de joindre des tables et peut accélérer le traitement, elle conduit à données redondantes et une augmentation de la taille globale de la base de données.

  • Database Design
    Database Design

Qu'est-ce que la normalisation?

  • La normalisation est comment les concepteurs de bases de données se prononcer sur les champs appropriés, des tables et des relations entre les tables qui appartiennent à la base de données. Les avantages d'une base de données normalisée sont réduits redondance des données et de la dépendance incompatible, ainsi que d'un design plus intuitif pour les utilisateurs. Les données redondantes conduit à un utilisateur d'avoir à ajouter, modifier ou supprimer les mêmes données de plus d'une place dans le système. Dépendance incompatible force un utilisateur à rechercher dans un emplacement pour les données non intuitive.

Quel est première forme normale?



  • Assurer la normalisation de base de données est accompli en utilisant première forme normale. Ceci élimine champs répétés dans des tables individuelles. Un exemple d'un champ répétitif est Class1, Class2 et Class3. Cette conception va travailler jusqu'à ce qu'un étudiant prend une quatrième classe. Une autre partie de la première forme normale est de faire en sorte que chaque champ est la plus petite unité possible. Par exemple, au lieu d'avoir un champ pour le client, la table devrait avoir deux champs, ClientFirstName et ClientLastName.

Quelle est la deuxième forme normale?




  • Éliminant les données redondantes à travers des tables et des dossiers est deuxième forme normale. Le développeur doit veiller à ce que chaque champ apparaît seulement dans un tableau afin de stopper l'entrée de données répétitives. Le seul cas où un domaine peut être dans une table secondaire est quand elle est utilisée comme une clé étrangère. Un exemple de ceci est une table d'instructeur qui contient la clé primaire de InstructorID. InstructorID peut apparaître à nouveau dans une table secondaire appelée classe d'identifier qui instruisait la classe.

Quelle est la troisième forme normale?

  • La troisième forme normale fait en sorte qu'il n'y a pas de dépendance incohérente. Incohérence dépendance survient lorsqu'un champ est dans un tableau inattendu. Par exemple, il ne serait pas intuitive pour chercher le téléphone d'un étudiant dans le tableau de la classe. La meilleure façon de vous assurer que le domaine appartient à la table appropriée est de poser la question de la du

    est . Par exemple, la du est . Cela a un sens logique. Un exemple de incohérente dépendance est le du est .

Quelle est la dénormalisation?

  • Parfois, il est approprié pour un concepteur de dénormaliser volontairement parties d'une base de données. Un concepteur de base de données doit le faire avec prévoyance afin de nier un impact négatif sur la performance et la facilité d'utilisation. Par dénormaliser la conception, moins joindre des tables et les clés étrangères sont nécessaires. La dénormalisation peut être utilisé sur la Première et Deuxième normal Form- cependant, il ne doit jamais être utilisé sur la troisième forme normale.

» » » » Les inconvénients de la base de données dénormalisation