Lar Bases de dados Por que os gerentes devem se proteger contra a redundância de banco de dados?

Por que os gerentes devem se proteger contra a redundância de banco de dados?

Anonim

Q:

Por que os gerentes devem se proteger contra a redundância de banco de dados?

UMA:

Os gerentes de banco de dados e outros profissionais de TI devem se proteger contra a "redundância de banco de dados" ou "redundância de dados" devido a todos os impactos negativos que a redundância pode ter em um sistema ou ambiente de banco de dados. Sempre que um determinado dado é duplicado, em dois campos em um banco de dados ou em dois ambientes diferentes, ele pode ter consequências para a recuperação de dados.

Uma das primeiras razões para evitar a redundância de dados é que ela pode ser um desperdício ou excessiva.

É importante ressaltar que alguns tipos de redundância de dados estão planejados, a fim de proteger e fazer backup dos dados. No entanto, outros surgem da codificação ruim ou ineficiente ou da falta de atenção às melhores práticas. Em muitos casos, grandes quantidades de redundância de dados fazem com que o banco de dados cresça rapidamente além de um tamanho razoável. Com isso em mente, muitos esforços para combater a redundância de dados são feitos para economizar espaço em um banco de dados e, consequentemente, para diminuir custos e esforços de manutenção. No entanto, isso deve ser feito visando à praticidade - os engenheiros podem praticar algo chamado deduplicação de dados, mas isso deve ser feito de maneira eficiente.

Por exemplo, os gerenciadores de banco de dados podem explorar algo como tirar uma sequência de um campo repetido, como um cliente compartilhado ou nome da empresa, e substituí-la por uma referência de variável simples, onde a sequência é mantida em outro lugar. Isso pode economizar espaço em um banco de dados - mas também pode exigir mais atividade do servidor para executar uma determinada consulta, portanto, pode não ser tão eficiente quanto parece.

Outro grande motivo para desduplicar dados ou evitar redundância de dados é devido à confusão que pode resultar. Dados redundantes em um banco de dados podem causar vários tipos de anomalias. Uma delas é chamada de anomalia de atualização - as anomalias de atualização acontecem quando um registro é digitado novamente com informações atualizadas, mas a atualização não retorna ao registro original. Em tal situação, pode haver três registros diferentes para um funcionário específico da empresa, com três cargos diferentes e três endereços diferentes, porque as informações da pessoa não foram atualizadas em todo o banco de dados, mas apenas no último registro inserido.

Conforme sugerido por especialistas, os administradores de banco de dados podem evitar redundância de dados por design. Eles também podem se envolver em práticas de normalização de dados que podem corrigir anomalias de atualização e outros tipos de anomalias padronizando as maneiras pelas quais os registros das tabelas de banco de dados são mantidos. Os administradores de banco de dados também podem realizar esforços de desduplicação de dados que limpam e padronizam os dados de outras maneiras. Tudo isso serve para o objetivo de criar tabelas de banco de dados mais limpas, tornar os registros do banco de dados mais consistentes e evitar todas as dores de cabeça e problemas complexos associados à redundância de dados não planejada.

Por que os gerentes devem se proteger contra a redundância de banco de dados?