Normalizacao
Profa. Dra. Marilde Santos
Departamento de Computação –
UFSCar
marilde@dc.ufscar.br
SGBD + Banco de Dados
• Independência de dados
• Consistência de dados
Novembro de
Profa. Marilde Santos
2
Consistência de Dados
SGBDRegras de Integridade
• Validade
• Completeza
• Consistência
Novembro de
Profa. Marilde Santos
3
Consistência de Dados
O controle de consistência pode ser exercido:
• Pelo gerenciador;
• Pelos aplicativos;
• Pela própria construção do sistema.
Novembro de
Profa. Marilde Santos
4
Consistência de Dados
Pela própria construção do sistema.
• Controlar a construção do sistema através da criação de tabelas segundo regras que garantam a manutenção de certas propriedades.
• As tabelas que atendem a um determinado conjunto de regras, diz-se estarem em uma determinada forma normal.
Novembro de
Profa. Marilde Santos
5
Formas Normais
Primeira Forma Normal
Uma relação está na 1a. forma normal quando todos os seus atributos são atômicos e monovalorados.
?
Nom
e
Idade
DataNa sc DataMatrícu la São atômicos?
Novembro de
Profa. Marilde Santos
6
Formas Normais
Primeira Forma Normal
Uma relação está na 1a. forma normal quando todos os seus atributos são atômicos e monovalorados.
Nom
e
Idade
DataNa sc !
DataMatrícu la DataNasc e DataMatrícula serão atributos atômicos se não forem utilizadas “partes” das
São atômicos? datas em outras relações do Banco de Dados.
Novembro de
Profa. Marilde Santos
7
Formas Normais
Primeira Forma Normal
Atributos multivalorados
1) Quando a quantidade de valores é pequena e conhecida a priori;
Substitui-se o atributo multivalorado por um conjunto de atributos de mesmo domínio, cada um representando a ocorrência de um valor.
Novembro de
Profa. Marilde Santos
8
Formas Normais
Primeira Forma Normal
Atributos multivalorados.
2) Quando a quantidade de valores é muito grande, variável ou desconhecida.
Retira-se da relação o atributo multivalorado, e cria- se uma nova relação que tem