Valores atômicos. Sem grupos repetitivos ou listas numa célula.
1FN + sem dependências parciais. Todo não-chave depende da chave inteira.
2FN + sem dependências transitivas. Não-chave não depende de não-chave.
"Cada atributo depende da chave, da chave inteira, e de nada além da chave."
Tabela Pedido (desnormalizada):
| num_pedido | cod_produto | data | cli_cpf | cli_nome | cli_cidade | prod_desc | prod_preco | quantidade |
|---|---|---|---|---|---|---|---|---|
| 101 | P1 | 2026-03-10 | 111 | Ana | Belém | Notebook | 3500 | 1 |
| 101 | P2 | 2026-03-10 | 111 | Ana | Belém | Mouse | 80 | 2 |
| 102 | P1 | 2026-03-12 | 222 | Bia | Manaus | Notebook | 3500 | 1 |
| 102 | P3 | 2026-03-12 | 222 | Bia | Manaus | Teclado | 150 | 1 |
PK composta: (num_pedido, cod_produto)
Liste todas as DFs. Ex: num_pedido → data, cli_cpf; cod_produto → prod_desc, prod_preco; etc.
Mostre o resultado em 1FN, depois 2FN, depois 3FN. Justifique cada decomposição.
Apresente as tabelas finais com PKs (sublinhadas) e FKs identificadas.
Documento (PDF ou foto legível) no Telegram da turma até 05/05.
📖 Revisem: Heuser, caps. 4–5