Você está na página 1de 6

Banco de Dados II

Normalização
de dados
Introdução à normalização

• A normalização é um processo de refinamento do esquema de banco de


dados, procurando eliminar possíveis redundâncias (dados repetidos em
entidades), sanar problemas de dependências parciais entre atributos e
reduzir ao mínimo as anomalias de inclusão, alteração e exclusão.
Introdução à normalização

• O processo é dividido em várias etapas, que são denominadas


tecnicamente de formas normais, nas quais são efetuados diversos testes
com o objetivo de se certificar de que o esquema satisfaz determinadas
condições presentes em cada forma normal. A partir desses testes, as
relações são decompostas em relações menores conforme a
necessidade. Por exemplo, uma relação pode ser dividida em duas ou
mais, dependendo da situação.
Introdução à normalização

• A forma normal de uma relação indica o grau de normalização em que ela


se encontra. Academicamente falando, existem cinco formas normais,
embora apenas as três primeiras já sejam suficientes para se ter um boa
definição da estrutura do banco de dados. No fim da normalização tem-se
a resposta à principal pergunta que surge logo no início de um projeto:
quantas tabelas são necessárias em nosso banco de dados?
Introdução à normalização

• As regras de normalização permitem que banco de dados robustos e


eficientes possam ser criados e facilmente alterados. Se essas regras
forem seguidas com cuidado, o sistema todo (banco de dados e
aplicativo) será bastante flexível e confiável.
• Em dupla ou trio – 40 pontos
Trabalho • Vocês irão pesquisar e apresentar sobre: O
que é e para que serve normalizar um banco
de dados? Falar também sobre os problemas
de tabelas não normalizadas.
• Pesquisar sobre um processo de
normalização: (escolher um para pesquisar)
• 1FN – primeira forma normal
• 2FN – segunda forma normal
• 3FN – terceira forma normal
• 4FN – quarta forma normal
• Mostrar exemplos.

Você também pode gostar