Redundância e Integridade de Dados
Quando começamos a entender o funcionamento de um banco de dados, é comum pensarmos apenas em armazenar as informações em tabelas, como se fosse uma planilha de Excel. Mas o que acontece quando essas informações começam a se repetir demais? Ou quando uma pequena alteração obriga a modificar vários registros ao mesmo tempo? É justamente nesse ponto que entra a normalização.
A normalização é um processo que faz parte da organização lógica do banco de dados. Seu objetivo é eliminar a redundância de dados e evitar certos problemas chamados anomalias. Para entender melhor, imagine uma pequena loja de informática que resolve criar uma tabela para armazenar as vendas realizadas. Essa tabela tem as seguintes colunas: Nome do Cliente, Telefone, Produto, Valor do Produto e Forma de Pagamento.
Agora pense que o cliente João da Silva comprou três produtos diferentes em dias distintos. Em vez de registrar apenas uma vez o nome e o telefone do João, a loja acaba inserindo essas informações três vezes, uma para cada produto. Isso se chama redundância: quando um mesmo dado é armazenado várias vezes desnecessariamente. Além de ocupar mais espaço, essa repetição pode causar problemas futuros.
Por exemplo, se o João trocar de número de telefone, será necessário localizar todas as linhas em que o nome dele aparece e alterar manualmente essa informação. Caso um dos registros fique com o telefone antigo, o banco de dados se torna inconsistente. Essa situação é conhecida como anomalia de atualização, pois a atualização de um dado exige múltiplas alterações.
Outro exemplo comum é a anomalia de inserção. Suponha que a loja queira cadastrar um novo cliente no sistema, mas ainda não fez nenhuma venda para ele. Se o banco de dados exige que todas as colunas sejam preenchidas, não será possível cadastrar o cliente sem inventar uma venda fictícia. Isso mostra que o modelo atual não permite a inserção de dados importantes de forma independente.
Existe também a anomalia de exclusão. Imagine que o cliente Maria comprou apenas um produto e a loja decide apagar esse registro. Com isso, as informações sobre a Maria – como nome e telefone – também são apagadas. Ou seja, ao excluir uma venda, a loja também perde o histórico do cliente.
Esses problemas mostram por que é tão importante organizar bem as informações. A normalização surge como uma forma de “limpar” o banco de dados, dividindo os dados em tabelas menores e relacionadas entre si. Voltando ao exemplo da loja, o ideal seria ter uma tabela apenas para os clientes, com nome e telefone, outra para os produtos e outra para as vendas. Assim, cada cliente seria registrado uma única vez, e a venda faria uma ligação entre o cliente e o produto adquirido. Com isso, se o telefone do João mudar, é preciso atualizá-lo apenas uma vez, e todas as vendas continuarão associadas a ele sem perder nenhuma informação.
A normalização é uma prática fundamental para garantir que os dados fiquem organizados, sem repetições desnecessárias e com integridade. Ao longo das próximas aulas, vamos explorar as diferentes etapas desse processo e como ele ajuda a construir bancos de dados mais eficientes, seguros e fáceis de manter. Entender a importância de estruturar bem os dados desde o início é essencial para quem deseja trabalhar com banco de dados de forma profissional e consciente.
ATIVIDADE DE FIXAÇÃO (TURMA 01)
ATIVIDADE DE FIXAÇÃO (TURMA 02)
Comentários
Postar um comentário