Primeiramente, parabéns pelo curso inicial. Gostaria apenas que detalhassem um pouco mais sobre a Segunda Forma Normal. A 1FN e a 3FN ficaram bem explicadas. Obrigado,
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Primeiramente, parabéns pelo curso inicial. Gostaria apenas que detalhassem um pouco mais sobre a Segunda Forma Normal. A 1FN e a 3FN ficaram bem explicadas. Obrigado,
Boa tarde!
Uma tabela está na Segunda Forma Normal 2FN se:
-> Eela estiver na 1FN e
-> Todos os atributos não chave forem totalmente dependentes da chave primária (dependente de toda a chave e não apenas de parte dela).
Um atributo não chave não pode ser dependente de outro atributo não chave.
Se o nome do produto já existe na tabela produtos, então não é necessário que ele exista na tabela de produtos. A segunda forma normal trata destas anomalias e evita que valores fiquem em redundâcia no banco de dados.
Procedimentos:
a) Identificar os atributos que não são funcionalmente dependentes de toda a chave primária;
b) Remover da entidade todos esses atributos identificados e criar uma nova entidade com eles.
A chave primária da nova entidade será o atributo do qual os atributos do qual os atributos removidos são funcionalmente dependentes.
Espero ter ajudado!!