Primeira forma normal (1FN)
Essa forma normal é considerada uma parte da definição de relação no modelo relacional
básico. Sua definição prevê que todos os atributos de uma relação devem ter seus valores
definidos sobre domínios atômicos ou indivisíveis. Em outras palavras, os campos de uma
tabela não devem ser compostos ou multivalorados.
Primeira forma normal
• Uma relação R existe na primeira forma normal (1FN) se, e somente se, todos
os domínios subjacentes contiverem apenas valores atômicos.
• No modelo relacional, um domínio é atômico se os elementos do domínio são
considerados unidades indivisíveis. Um esquema de relação R está na primeira
forma normal se todos os atributos de R são atômicos.
• A primeira forma normal afirma que o domínio de um atributo deve incluir
apenas valores atômicos (simples e indivisíveis) e que o valor de qualquer
atributo em uma tupla deve ser um único valor do domínio desse atributo.
• A primeira forma normal evita as chamadas relações aninhadas, essa relações
contém vários atributos em uma única coluna e não são permitidas no modelo
relacional.
Segunda forma normal (2FN)
A definição mais rigorosa descreve que um esquema de relação R está na 2FN se todo atributo
não primário A em R tem dependência funcional total de uma chave candidata. Podemos
dizer também que não existe dependência parcial. De uma forma mais simples, a ideia aqui
é que cada atributo não chave seja definido por todos os atributos pertencentes à chave
primária ou a outra chave candidata da relação.
Segunda forma normal
• Um esquema de relação R está na 2FN se cada atributos não primário A em R
for total e funcionalmente dependente da chave primária de R.
• Uma tabela está na segunda forma normal (2FN) se estiver na primeira forma
normal (1FN), e seus atributos não chaves forem totalmente dependentes da
chave primária.
Terceira forma normal (3FN)
A normalização feita a partir da regra definida pela terceira forma normal leva a relação para
um estado específico. Neste, a relação tem que estar na segunda forma normal e ainda todo
atributo não primário da relação não é transitivamente dependente de uma chave da relação.
Uma relação está na Terceira Forma Normal (3NF) se ela está na 2FN e nenhum atributo não
chave (não primário) é transitivamente dependente de uma chave candidata. Enfim, na 3FN
não se aceita dependência transitiva. O Navathe descreve uma definição mais geral da
terceira forma normal que diz basicamente o seguinte:
Um esquema de relação R está na terceira forma normal (3FN) sempre que uma
dependência funcional não trivial X → A for determinada em R, qualquer
(a) X é superchave de R; ou
(b) A é atributo primário de R;
Prof. Thiago Rodrigues Cavalcanti