As 5 primeiras formas normais
Formas Normais – Normalização em Banco de Dados Relacional
Professor: Apostolos Antonopoulos
SÃO PAULO
2011
SUMÁRIO
1 INTRODUÇÃO
Normalização de dados é o processo formal que examina, passo a passo, os atributos de uma entidade, com o objetivo de evitar inconsistências observadas na inclusão, exclusão e alteração de registros além de facilitar a manipulação de dados do sistema.
Uma regra que deve ser observada quando projetamos um banco de dados no modelo relacional é a de não misturar vários assuntos em uma mesma tabela.
Por exemplo: na tabela “Clientes” devemos colocar somente campos relacionados com o assunto “Clientes”. Não devemos misturar campos relacionados com outros assuntos, tais como Pedidos, Produtos, etc. Essa mistura de assuntos em uma mesma tabela acaba por gerar repetição desnecessária dos dados bem como a inconsistência dos dados.
Geralmente após a aplicação das regras de normalização de dados, algumas tabelas acabam sendo divididas em duas ou mais tabelas. Este processo causa a simplificação dos atributos de uma tabela, colaborando significativamente para a estabilidade do modelo de dados, reduzindo-se consideravelmente as necessidades de manutenção.
2 AS FORMAS NORMAIS
O processo de normalização aplica uma série de regras sobre as tabelas de um banco de dados para verificar se estas estão corretamente projetadas. Embora existam cinco formas normais (ou regras de normalização), apenas três delas são consideradas atualmente.
Para aplicar a normalização de dados é necessário considerar a sequência das formas normais, isto é, para aplicar a segunda forma normal é necessário que seja aplicada a primeira forma normal. Da mesma forma, para aplicar a terceira forma normal é necessário que já tenha sido feita a normalização na segunda forma.
2.1 Primeira Forma Normal (1FN)
Uma relação estará na Primeira Forma Normal somente se todos