Vantagens e desvantagens de normalizar uma base de dados

Bancos de dados são uma parte importante de sistemas de computação modernos.

bancos de dados de computadores estão em toda parte, daqueles usados ​​pelos bancos para rastrear contas de clientes aos usados ​​em sites para armazenar conteúdo. Bases de dados funcionam melhor quando eles são projetados bem. Normalizar um banco de dados significa projetar a estrutura de banco de dados para armazenar dados de forma lógica e relacionada. É usual para todos os bancos de dados para ser normalizada, e normalizando um banco de dados tem vantagens e desvantagens.

Reduz Dados Duplicação

  • Bases de dados pode conter uma quantidade significativa de informações, talvez milhões ou bilhões de pedaços de dados. Normalizar um banco de dados reduz seu tamanho e evita a duplicação de dados. Isso garante que cada pedaço de dados são armazenados apenas uma vez.

Grupos de dados Logicamente

  • Os desenvolvedores de aplicativos que criam aplicativos para "conversa" para um banco de dados que é mais fácil de lidar com um banco de dados normalizado. Os dados que o acesso é mais organizada, logicamente, numa base de dados normalizada, geralmente semelhante à maneira pela qual a objetos do mundo real que os dados representam são organizados. Isso faz com que as aplicações dos desenvolvedores mais fácil de desenhar, escrever e mudança.

Impõe integridade referencial em Data



  • A integridade referencial é a execução das relações entre os dados em tabelas associadas. Sem integridade referencial, dados em uma tabela pode perder a sua ligação a outras mesas onde os dados relacionados é realizada. Isto leva a dados órfãos e inconsistentes em tabelas. Um banco de dados normalizado, com junções entre tabelas, pode impedir que isto aconteça.

Retarda Database Performance

  • Um banco de dados altamente normalizado com muitas mesas e uniões entre as tabelas é mais lento do que um banco de dados sem esses atributos. Muitas pessoas que usam um banco de dados normalizado, ao mesmo tempo também pode diminuir a velocidade de banco de dados. Em alguns casos, uma certa quantidade de Desnormalização da base de dados pode ser necessária para melhorar a velocidade de dados.

Requer Análise e Projeto Detalhado

  • Normalizar um banco de dados é uma tarefa complexa e difícil. Grandes bancos de dados com quantidades consideráveis ​​de informação, tais como aqueles executados pelos bancos, exigem análise e design cuidadoso antes que eles são normalizados. Sabendo que a utilização prevista de uma base de dados, tal como se ele deve ser optimizado para a leitura de dados, escrita de dados ou ambos, também afecta o modo como é normalizado. Um banco de dados mal normalizada pode executar mal e armazenar dados de forma ineficiente.

De esta maneira? Compartilhar em redes sociais:

LiveInternet