<aside> 📌 É um processo no qual se organiza e estrutura um banco de dados relacinal de forma a eliminar redundâncias e anomalias, garantindo a constistência e integridade dos dados.
</aside>
A 1FN estabelece que cada valor em uma tabela deve ser atômico, ou seja, indivisível. Nenhum campo deve conter múltiplos valores ou listas. Neste caso, o campo “endereço” contém múltiplos valores, como rua, número, cidade e estado. Para atingir a 1FN, precisamos dividir o campo “endereço” em colunas separadas.
Assi que queremos nossa base
Adicionando a tabela usuarios, as colunas rua, numero, cidade e estado sendo todas VARCHAR.
Excluindo a coluna endereço
Todos os atributos não chave devem depender totalmente da chave primária. Se sua tabela tem uma chave primária simples não existe a possibilidade de termos dependência parcial e por tanto ela já se encontra na 2FN.
Garantindo que os atributos não chave dependam totalmente da chave primária, evitando dependência parciais,
Nenhuma coluna não-chave pode depender de outra coluna não-chave. Sendo assim, a relação Estado → Cidade não pode.
Elimina dependências transitivas entre os atributos não chave, garantindo que cada atributo não chave dependa apenas da chave primária, não havendo dependências indiretas entre eles.