Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
As desvantagens de Normalização
bases de dados simples pode não precisar de normalização ; as complexas provavelmente fazer. Se você já ouviu a palavra "normalização ", mas nunca olhei para cima , você pode descobrir que seu banco de dados poderia usar normalizando . Antes de embarcar em uma aventura em normalização , é importante conhecer as vantagens e desvantagens associadas com a organização das tabelas em um banco de dados. Organização Dados

Um banco de dados é semelhante a um armário de arquivo . Você tem a opção de agrupar objetos semelhantes e colocá-los em gavetas separadas ou atirar tudo em uma única gaveta acaso. Escolha o primeiro método organização , e você provavelmente vai descobrir que bugiganga que você está procurando rapidamente , porque você vai ter uma idéia de onde procurar. Bases de dados informáticas trabalhar ao longo de um princípio similar. A designer de banco de dados pode lançar todos os itens de dados em uma única tabela ou agrupar itens relacionados dentro de várias tabelas. A normalização refere-se ao método utilizado para itens de banco de dados do grupo relacionado .
Normalização

Um objetivo importante de normalização é a eliminação de dados duplicados. Por exemplo, se sua tabela de vendas contém um item de " Cidade do Cliente" , e sua tabela de clientes tem um item idêntico , o seu banco de dados contém dados duplicados. A base de dados não é normalizada . Outro objetivo da normalização é a eliminação de dependências que são inconsistentes para aumentar a eficiência de seus métodos de acesso a dados. Você também deve eliminar as dependências de dados que são inconsistentes. Uma dependência inconsistente ocorre quando , por exemplo , você pode adicionar uma cor de carro para uma tabela contendo os dados dos funcionários .
Strucutural Desvantagens

Livrar-se de dados redundantes e dependências inconsistentes pode reduzir o tamanho de seu banco de dados . No entanto, você pode incorrer em um novo custo quando você reestruturar suas tabelas de dados . Você ou um analista de dados deve compreender normalização e realizar uma análise detalhada antes mesmo de começar a normalizar seus dados se você tem um sistema complexo. Também é possível para o excesso de normalizar um banco de dados e dividi-la em muitas tabelas granulares. Por exemplo, você pode ter uma tabela Employee perfeitamente normalizada contendo campos para nome, ID e endereço de email . Se isso ocorrer, você pode ter que criar buscas mais complexas para se juntar dados espalhados por várias tabelas.
Eficiência reduzida

Desde dados residem em várias tabelas em um normalizada corretamente banco de dados, por vezes, requer mais trabalho para extrair dados e produzir relatórios . Se um relatório de vendas exige que os dados de uma tabela de produtos , uma tabela de preços e uma tabela Cliente , uma consulta deve juntar todas as três tabelas para produzir o relatório . CPUs e discos rígidos deve trabalhar mais para realizar tais procedimentos. Por outro lado, se todos os seus dados reside em uma única tabela que não é normalizado , a consulta seria apenas para recuperar dados dessa tabela . Normalize suas tabelas de forma eficaz para maximizar a eficiência de processamento.

Anterior :

Próximo : No
  Os artigos relacionados
·O que é um conjunto de dados em Codificação 
·XNA Pixel Shader Effects 
·Como Ler Tempo em UML 
·Como extrair uma tabela de DMP 
·Procedimentos JCL Mainframe 
·Sem conexão proxy no NetBeans 
·Como estimar Funções de transferência de sistemas fí…
·O que é sempre escrito em uma declaração If /Then 
·Como plotar grandes Linhas em MATLAB 
·Diferença entre Orientada a Byte I /O & Character I /O…
  Artigos em destaque
·O que é um conjunto de dados em Codificação 
·Como usar um GDB Simulator 
·VBScript : Como redefinir o tamanho da caixa de correio…
·Como projetar N camadas camadas de acesso a dados usand…
·Como compilar e executar um arquivo CPP em CMD 
·Como ler uma String em C 
·Como fazer um jogo de RPG em C + + 
·Como ignorar linhas de comentário em C + + 
·C código para uma Bits para Conversão Byte 
·O que faz vincular média em um computador 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados