1️⃣ Primeira Forma Normal (1FN)
Introdução
A Primeira Forma Normal (1FN) é o primeiro passo no processo de
normalização de um banco de dados.
Seu principal objetivo é eliminar grupos repetitivos e garantir que
cada campo possua apenas um valor.
📌 Uma tabela está na 1FN quando todos os seus atributos possuem
valores atômicos, ou seja, indivisíveis.
O que Significa Valor Atômico?
Valor atômico é um valor único armazenado em uma célula da tabela.
Não é permitido armazenar listas, conjuntos ou múltiplos valores em um
único campo.
Correto:
Telefone
(12) 99999-1111
Incorreto:
Telefone
(12) 99999-1111, (12) 98888-2222
Exemplo de Tabela Não Normalizada
| ID |
Aluno |
Cursos |
| 1 |
João |
Excel, Word, Power BI |
| 2 |
Maria |
Excel, HTML |
O campo Cursos possui vários valores armazenados na
mesma coluna.
Problemas Dessa Estrutura
- Dificuldade para realizar consultas.
- Problemas de atualização.
- Maior risco de inconsistência.
- Complicações em relatórios.
- Violação da Primeira Forma Normal.
Aplicando a 1FN
Para atender à Primeira Forma Normal, cada curso deve ser armazenado em
um registro separado.
| ID |
Aluno |
Curso |
| 1 |
João |
Excel |
| 1 |
João |
Word |
| 1 |
João |
Power BI |
| 2 |
Maria |
Excel |
| 2 |
Maria |
HTML |
Regras da Primeira Forma Normal
- Cada coluna deve armazenar apenas um valor.
- Não podem existir listas dentro de células.
- Não podem existir grupos repetitivos.
- Cada linha deve ser única.
- Os dados devem possuir estrutura consistente.
Exemplo com Telefones
❌ Estrutura Incorreta
| Cliente |
Telefones |
| Pedro |
99999-1111 / 98888-2222 |
✅ Estrutura Correta
| Cliente |
Telefone |
| Pedro |
99999-1111 |
| Pedro |
98888-2222 |
Benefícios da 1FN
| Benefício |
Resultado |
| Organização |
Dados estruturados corretamente. |
| Consultas |
Pesquisas mais simples. |
| Manutenção |
Atualizações facilitadas. |
| Integridade |
Menos inconsistências. |
Aplicações no Mundo Real
| Sistema |
Exemplo de Aplicação |
| Escola |
Aluno matriculado em vários cursos. |
| Hospital |
Paciente com vários telefones. |
| Loja |
Cliente com vários pedidos. |
| Empresa |
Funcionário com vários contatos. |
Boas Práticas
- Evitar armazenar listas em colunas.
- Separar informações repetitivas em novas tabelas.
- Utilizar chaves primárias adequadas.
- Planejar a modelagem antes da implementação.
- Aplicar sempre a 1FN antes das demais formas normais.
Resumo da Aula
- A 1FN elimina grupos repetitivos.
- Todos os campos devem possuir valores atômicos.
- Não são permitidos múltiplos valores na mesma célula.
- Melhora a organização e a integridade dos dados.
- É a base para as demais formas normais.
🎓 Aula concluída! Agora você compreende os conceitos e as regras da
Primeira Forma Normal (1FN), primeiro passo para a construção de bancos
de dados bem estruturados.