A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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.

Apresentações semelhantes


Apresentação em tema: "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."— Transcrição da apresentação:

1 Normalização Prof. Juliano

2 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 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 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 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 6 Formas Normais Primeira Forma Normal Atributos multivalorados Nome IdadeDataNasc Telefone Quantos números de telefone?

7 7 Formas Normais Primeira Forma Normal Atributos multivalorados Nome IdadeDataNasc Telefone Nome Idade DataNasc fone1 fone2 fone3 Se forem 3 números

8 8 Formas Normais Primeira Forma Normal Atributos multivalorados Nome IdadeDataNasc Telefone Nome Idade DataNasc Nome Telefone Se forem muitos números

9 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 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 11 Formas Normais Segunda Forma Normal Número turma Sigla Número - Horas Sala Número turma Sigla Sala Sigla Número-Horas

12 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 13 Formas Normais Segunda Forma Normal Número turma Sigla Número-Horas Horário DC122 1 2 10:00 14:00 8:00 15:00 16:00 1 2 1 2 2 2 4 3 DC134 DC122 DC189 Sigla  Número-Horas Número,Sigla  Horário, Número-Horas Valores Inconsistentes

14 14 Formas Normais Segunda Forma Normal Número turma Sigla Número-Horas Horário DC122 1 2 10:00 14:00 8:00 15:00 16:00 1 2 1 2 2 2 4 3 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 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 16 Formas Normais Terceira Forma Normal Número Sigla Sala Prédio Número, Sigla  Sala, Prédio Sala  Prédio

17 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 18 Formas Normais Terceira Forma Normal Valores Inconsistentes!!!!! Número, Sigla  Sala, Prédio Sala  Prédio Número Sigla Prédio Sala DC102 1 2 3 4 12 4 1 2 1 E1 C2 E1 C2 DC155 DC102 DC104 DC155

19 19 Formas Normais Terceira Forma Normal Número, Sigla  Sala, Prédio Sala  Prédio Número Sigla Prédio Sala DC102 1 2 3 4 12 4 1 2 1 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.


Carregar ppt "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."

Apresentações semelhantes


Anúncios Google