O que é Normalização?
É a técnica que tem por objetivo principal a eliminação ou minimização,
de redundâncias. A redundância de dados, tende a gerar os seguintes
problemas:
• Inconsistência;
• Queda de performance;
• Aumento de custos.
O que é Dependência Funcional?
É a relação de dependência entre atributos de uma mesma entidade e sua dependência. Podemos dizer que uma
coluna 2 depende funcionalmente de uma outra coluna 1 (ou a coluna 1 determina a coluna 2) quando, em todas as linhas
da tabela, para cada valor da coluna 1 corresponderá um mesmo valor na coluna 2.
Ex: UF → NomeEstado
Lê - se:
• A funcionalmente determina B;
• B é funcionalmente determinado por A;
• B é função de A.
Para cada valor de A teremos apenas um valor para B.
Tipos de Dependência Funcional
A dependência funcional pode se apresentar de duas formas. São elas:
• Dependência Funcional Total;
A dependência total ou completa ocorre quando um ou mais atributos de uma entidade dependem totalmente da
chave primária (composta).
• Dependência Funcional Parcial;
Dizemos que existe dependência parcial quando atributos de uma entidade não dependem da totalidade da chave
composta.
Formas Normais
Primeira Forma Normal – 1FN
Definição 1 - Uma tabela só estará de acordo com a primeira forma normal se, e somente se, nenhum dos atributos
tem domínio multivalorado.
Definição 2 - Uma tabela só estará na primeira forma normal se, e somente se, não possuir tabelas aninhadas.
Segunda Forma Normal – 2FN
Definição 1 - Uma tabela está na segunda forma normal se está na primeira e seus atributos dependem
funcionalmente da totalidade da chave ou atributo determinante.
Definição 2 - Uma tabela encontra-se na segunda forma normal, quando, além de estar na 1FN, não contém
dependências parciais.
Terceira Forma Normal – 3FN
Definição 1 - Uma tabela estará na 3FN quando estiver na 2FN e não houver dependência funcional transitiva entre
seus atributos.”.
Definição 2 - Uma tabela encontra-se na terceira forma normal, quando, além de estar na 2FN, não contém
dependências transitivas.