Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] 3FN sem 1FN?

Prezados, minha dúvida se deu pelo fato do endereço_cliente apresentar o nome da rua, número complemento, ou seja, é um atributo composto o que invalida a regra da 1FN que implica os campos serem atômicos (simples e monovalorados). Então, como afirmar que está na 3FN se não está na 1FN? Creio que o exemplo deveria desmembrar o endereço em atributos simples, não?

1 resposta
solução!

Oi Renato, tudo bem?

Você está certo em sua observação. Para que um modelo esteja de fato na Terceira Forma Normal, ele precisa antes atender plenamente à Primeira Forma Normal, e isso exige que todos os atributos sejam atômicos. Como EndereçoCliente reúne rua, número e complemento em um único campo, ele não está totalmente de acordo com a 1FN no sentido formal.

No contexto do exercício, o foco principal é demonstrar a aplicação da 3FN removendo dependências transitivas (como as informações do agente que dependem do AgenteID). Para simplificar, o atributo EndereçoCliente foi mantido como um campo único

Mesmo assim, sua análise está correta. Se quisermos seguir a normalização de maneira rigorosa, vale sim desmembrar o endereço em partes como rua, número, complemento e CEP antes de afirmar que o modelo final cumpre todas as etapas formais até a 3FN.

Agradeço sua interação ao fórum. Essa observação será encaminhada para a equipe responsável.

Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!