| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Les inconvénients de Normalisation
    bases de données simples peuvent pas besoin de normalisation ; plus complexes font probablement . Si vous avez entendu le mot «normalisation» mais jamais regardé vers le haut , vous pourriez découvrir que votre base de données peut utiliser la normalisation . Avant de se lancer à l'aventure dans la normalisation , il est important de connaître les avantages et les inconvénients liés à l'organisation des tables dans une base de données. Données Organisation

    Une base de données est semblable à un classeur . Vous avez la possibilité de regrouper des objets semblables et de les placer dans les tiroirs séparés ou mélanger le tout dans un seul tiroir au hasard. Choisissez la première méthode d' organisation , et vous trouverez probablement que bijou que vous cherchez rapidement parce que vous aurez une idée de l'endroit où chercher. Bases de données informatiques travaillent sur ​​un principe similaire . Un concepteur de base de données peut mélanger tous les éléments de données dans une table unique ou d'un groupe d' éléments connexes à l'intérieur de plusieurs tables. La normalisation se réfère à la méthode que vous utilisez à des éléments de base de données connexes du groupe.
    Normalisation

    un but de normalisation important est l'élimination des données dupliquées . Par exemple, si votre table de vente contient un élément " de la ville à la clientèle " , et votre table de clientèle a un article identique , votre base de données contient des données en double. La base de données n'est pas normalisée . Un autre objectif de la normalisation est l'élimination des dépendances qui sont incompatibles pour augmenter l'efficacité de vos méthodes d'accès aux données . Vous devez également éliminer les dépendances de données qui sont incompatibles . Une dépendance incompatible lorsque, par exemple , vous ajoutez une couleur de voiture à un tableau contenant les données des employés .
    Strucutural Inconvénients

    Se débarrasser des données redondantes et les dépendances incohérentes peuvent réduire la taille de votre base de données. Cependant, vous pourriez subir un nouveau coût lorsque vous restructurez vos tables de données. Vous ou un analyste de données doit comprendre normalisation et d'effectuer une analyse détaillée avant même de commencer à normaliser vos données si vous avez un système complexe. Il est également possible de sur- normaliser une base de données et de le décomposer en trop de tables granulaires. Par exemple, vous pouvez avoir une table Employee parfaitement normalisé contenant des champs pour le nom , l'identifiant et adresse e-mail . Si cela se produit , vous devrez peut-être créer des requêtes plus complexes pour joindre des données éparpillées sur plusieurs tables.
    Efficacité réduite

    car les données résident dans plusieurs tables dans un correctement normalisée base de données , il faut parfois plus de travail pour extraire les données et produire des rapports . Si un rapport des ventes nécessite des données provenant d'une table de produit , un tableau des prix et une table à la clientèle, une requête doit rejoindre les trois tables de produire le rapport . Lecteurs CPU et disque doivent travailler plus fort pour effectuer de telles requêtes. D'autre part, si toutes vos données résident dans un seul tableau qui n'est pas normalisée , votre requête n'aurait qu'à récupérer les données de ce tableau. Normaliser vos tables efficacement afin de maximiser l'efficacité du traitement .

    Previous :

    next :
      articles connexes
    ·Comment écrire des algorithmes simples 
    ·Comment obtenir les noms des champs d'un dataset 
    ·Comment calculer Epsilon 
    ·Comment jouer QCP 
    ·Comment faire pour supprimer un lecteur mappé sur VBS 
    ·Qu'est-ce sont des caractères spéciaux dans le codage…
    ·Comment puis-je utiliser SCGrid ActiveX Grid Control 
    ·Comment faire pour vérifier pour les entiers 
    ·Tutoriel en Pascal Programmation Animation 
    ·MS Visual Studio Tools pour Office 
      articles en vedette
    ·Comment écrire un programme DB2 Simple 
    ·Comment détecter un caractère CJK en Java 
    ·Common Screen App GUI /Web Controls 
    ·Utilisation efficace de la bibliothèque Microsoft Ente…
    ·Comment appeler une méthode booléenne en Java dans un…
    ·Comment utiliser VBA pour récupérer Microsoft Windows…
    ·Différences entre écriture et writeLine en Python 
    ·Comment masquer chaînes en PHP 
    ·Comment faire pour créer une zone de texte dans Visual…
    ·Comment mettre en place Mongrel en Ruby 
    Copyright © Connaissances Informatiques http://fr.wingwit.com