Normalização Prof. Juliano
2 Consistência de Dados 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.
3 Formas Normais Primeira Forma Normal Uma relação está na 1 a. forma normal quando todos os seus atributos são atômicos-monovalorados (não permite tabelas aninhadas).
4 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.
5 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 o mesmo conjunto de atributos chave, mais o atributo multivalorado como chave, porém tomado como monovalorado.
6 Formas Normais Primeira Forma Normal Atributos multivalorados Nome IdadeDataNasc Telefone Quantos números de telefone?
7 Formas Normais Primeira Forma Normal Atributos multivalorados Nome IdadeDataNasc Telefone Nome Idade DataNasc fone1 fone2 fone3 Se forem 3 números
8 Formas Normais Primeira Forma Normal Atributos multivalorados Nome IdadeDataNasc Telefone Nome Idade DataNasc Nome Telefone Se forem muitos números
9 Formas Normais Segunda Forma Normal Uma relação está na 2 a. forma normal quando: está na 1 a. F.N. e; entidades que tem chaves compostas, os campos não-chave precisam depender de toda a chave. Se algum campo depende apenas de parte da chave, então é necessário desmembrá-lo
10 Formas Normais Segunda Forma Normal Número turma Sigla Número - Horas Sala Sigla Número-Horas Número,Sigla Sala, Número-Horas
11 Formas Normais Segunda Forma Normal Número turma Sigla Número - Horas Sala Número turma Sigla Sala Sigla Número-Horas
12 Formas Normais Segunda Forma Normal Evita: Inconsistências devido a duplicidade de informações Perda de dados em operações de remoções / alteração na relação
13 Formas Normais Segunda Forma Normal Número turma Sigla Número-Horas Horário DC :00 14:00 8:00 15:00 16: DC134 DC122 DC189 Sigla Número-Horas Número,Sigla Horário, Número-Horas Valores Inconsistentes
14 Formas Normais Segunda Forma Normal Número turma Sigla Número-Horas Horário DC :00 14:00 8:00 15:00 16: DC134 DC122 DC189 Se não houver turmas de uma determinada disciplina em um semestre, perde-se a informação sobre o Número de Horas!!!
15 Formas Normais Terceira Forma Normal Uma relação está na 3 a. Forma normal quando: Está na 2 a. F.N. e; se os campos não-chave são dependentes de outro campo não-chave, é necessário desmembrar em outra entidade.
16 Formas Normais Terceira Forma Normal Número Sigla Sala Prédio Número, Sigla Sala, Prédio Sala Prédio
17 Formas Normais Terceira Forma Normal Número Sigla Sala Prédio Número, Sigla Sala Sala Prédio Número Sigla Sala Prédio
18 Formas Normais Terceira Forma Normal Valores Inconsistentes!!!!! Número, Sigla Sala, Prédio Sala Prédio Número Sigla Prédio Sala DC E1 C2 E1 C2 DC155 DC102 DC104 DC155
19 Formas Normais Terceira Forma Normal Número, Sigla Sala, Prédio Sala Prédio Número Sigla Prédio Sala DC E1 C2 E1 C2 DC155 DC102 DC104 DC155 Se não houver aula em uma determinada sala nesse semestre perde-se a informação sobre qual prédio contém a tal sala.