Junior — Middle
Explique o conceito de normalização de dados numa base de dados relacional e o seu objetivo.
sobes.tech IA
Resposta da IA
A normalização de dados numa base de dados relacional é o processo de organizar os dados com o objetivo de minimizar a redundância e eliminar anomalias durante as atualizações.
Objetivos da normalização:
- Evitar a duplicação de dados.
- Garantir a integridade dos dados.
- Simplificar a estrutura da base para facilitar a manutenção e expansão.
O processo de normalização divide-se em várias formas normais (1FN, 2FN, 3FN, etc.), cada uma impondo certos requisitos à estrutura das tabelas.
Por exemplo, se numa tabela estão armazenados dados sobre pedidos e clientes juntos, ao normalizar, os dados dos clientes são transferidos para uma tabela separada, e na tabela de pedidos fica apenas uma referência ao cliente. Isto evita a repetição de informações do cliente em cada pedido e facilita a atualização dos dados.