Asdasdsad
Banco de dados
Aula 7
Tcnicas de Normalizao
Prof Mauricio M. Faria
Uniban
Administrao e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com 1
NORMALIZAO
? Conceito introduzido em 1970 por Edgar Codd com a 1FN (1 Forma Normal);
? Processo matemtico formal, fundamentado na teoria dos conjuntos;
? Baseia-se na aplicao de uma srie de regras sobre as tabelas, de um banco de dados, para verificar se estas foram corretamente projetadas;
Administrao e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com 2
OBJETIVOS PRINCIPAIS
? Garantir a integridade dos dados, evitando que informaes sem sentido sejam inseridas;
? Organizar e dividir as tabelas da forma mais eficiente possvel, diminuindo a redundncia e permitindo a evoluo do banco de dados;
Administrao e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com 3
REGRAS DE NORMALIZAO
? 0FN – Coletar as informaes;
? 1FN – Remover os grupos de repetio;
? 2FN – Todo atributo tem que ser dependente de toda a chave;
? 3FN – Nenhum atributo pode ser dependente de um atributo no chave.
Administrao e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com 4
1FN (1 Forma Normal)
?1FN – No devem existir grupos de repetio;
Para uma entidade estar na primeira forma normal, elimine os grupos de repetio. Eles aparecem quando em diversas ocorrncias os valores dos atributos so os mesmos;
Exemplo: Alunos (matricula pk, nomeAluno, nomePai, nomeMae)
Em diversas ocorrncias podero existir valores repetidos nos atributos nomePai e nomeMae, que poderiam ser isolados numa entidade separada Pais;
Administrao e Projeto de Banco de Dados - Uniban Brasil - profmauriciofaria@gmail.com 5
1FN (1 Forma