O que é normalização do banco de dados?
A normalização do banco de dados é usada em um sistema de gerenciamento de banco de dados (DBMS), especificamente com bancos de dados relacionais, para diminuir as informações redundantes e, portanto, minimizar as anomalias de dados. As anomalias podem ocorrer a partir de informações mal agrupadas ou redundantes e podem causar uma série de efeitos, como inserção incorreta de dados ou a exclusão de todo um grupo de dados. Ao usar a normalização do banco de dados, essas anomalias são evitadas e a memória normalmente é liberada para que o banco de dados possa funcionar com mais eficiência. As funções de normalização devem ser usadas periodicamente, cerca de uma vez por semana, para manter o banco de dados fresco e livre de problemas inesperados. Por exemplo, com um banco de dados de funcionários, um funcionário pode estar listado em várias tabelas. Quando a redundância ocorre em larga escala, surgem anomalias. Os administradores de banco de dados normalmente não podem pegar todo o RDados educantes, portanto, a normalização do banco de dados é a melhor maneira de corrigir esse problema.
A primeira tarefa de normalização do banco de dados é apagar ou mover informações repetidas. Se a informação for desnecessária, elas serão excluídas do banco de dados. Para dados necessários em outras tabelas, a normalização procura criar melhores tabelas relacionais. As funções de normalização quebrarão tabelas grandes, corrigirão e aprimorarão as relações entre os dados e isolarão informações para facilitar a modificação dos dados no banco de dados. Ao subtrair dados de repetição, a memória normalmente é liberada, o que permite que o banco de dados funcione mais suave e rápido.
Anomalias ocorrem de recusar ou esquecer de normalizar o banco de dados e podem tornar as informações inúteis. Uma anomalia de atualização é quando alguém atualiza os dados, mas, em vez de alterar os dados direcionados, o banco de dados criará um novo registro que é altoLy redundante. Com uma anomalia de inserção, um registro é adicionado ao banco de dados, mas nada pode ser adicionado no novo registro. As anomalias de exclusão excluirão aleatoriamente um registro. Essas são apenas algumas anomalias comuns que ocorrem se o banco de dados não for normalizado.
Não existe um padrão firme informando a um administrador quando ele ou ela deve usar funções de normalização para garantir a eficácia do banco de dados. O agendamento de normalização do banco de dados cerca de uma vez por semana geralmente é o melhor, porque isso mantém todas as novas informações adicionadas ao longo da semana devido a anomalias. Os bancos de dados menores provavelmente podem ser normalizados uma vez por mês, e bancos de dados muito grandes devem ser feitos duas vezes por semana, porque quantidades mais altas de dados têm uma chance maior de anomalias. Não há padrão, no entanto, então o administrador do banco de dados normalmente escolhe um cronograma que ele acha que é melhor para o banco de dados.