Buscar

APRESENTACAO DA AULA 14

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CCT0310 – MODELAGEM DE DADOS 
Aula 14: NORMALIZAÇÃO 
Modelagem de Dados 
AULA 14: MODELAGEM CONCEITUAL DE DADOS 
Conteúdo da Aula 
 
NORMALIZAÇÃO 
1 
PRÓXIMOS 
PASSOS 
Modelagem de Dados 
AULA 14: MODELAGEM CONCEITUAL DE DADOS 
Modelo Relacional Lógico 
Normalização 
 
Consiste em analisar o modelo e, por meio de regras formais, reestruturar possíveis tabelas e 
atributos, reduzindo, assim, redundâncias e permitindo o crescimento do BD com o mínimo 
de efeito colateral. 
 
Consiste em diminuir redundância e anomalias de inserção, atualização e deleção. 
 
 Fundamentado no conceito de Dependência Funcional. 
Modelagem de Dados 
AULA 14: MODELAGEM CONCEITUAL DE DADOS 
Modelo Relacional Lógico 
Normalização – Dependência Funcional 
 
Determina uma restrição entre dois conjuntos de atributos de um BD Relacional. 
Denotado pelo símbolo “  “ , onde X  Y significa que o atributo X determina funcionalmente o 
atributo Y ou, ainda, o atributo Y é dependente funcional do atributo X. 
 
 
Modelagem de Dados 
AULA 14: MODELAGEM CONCEITUAL DE DADOS 
Modelo Relacional Lógico 
Normalização – Dependências Funcionais 
 
Ex.1: 
 
MATRICULA  NOME_FUNCIONARIO 
– MATRICULA determina funcionalmente NOME_FUNCIONARIO; 
– NOME_FUNCIONARIO é dependente funcional de MATRICULA 
 
 
Modelagem de Dados 
AULA 14: MODELAGEM CONCEITUAL DE DADOS 
Modelo Relacional Lógico 
Normalização – Dependências Funcionais 
 
Ex. 2: 
 
 MATRICULA, NUMERO_PROJETO  NUM_HORAS_TRABALHADAS 
 
– MATRICULA + NUMERO_PROJETO determina funcionalmente NUM_HORAS_TRABALHADAS; 
– NUM_HORAS_TRABALHADAS é dependente funcional de MATRICULA + NUMERO_PROJETO. 
 
 
 
Modelagem de Dados 
AULA 14: MODELAGEM CONCEITUAL DE DADOS 
Modelo Relacional Lógico 
Normalização – Formas Normais 
 
Dividem-se em 6 formas normais: 
 
• 1 FN (1o Forma Normal) 
• 2 FN (2o Forma Normal) 
• 3 FN (3o Forma Normal) * Diz-se normalizado 
_______Estudaremos até aqui ______________ 
• FN (4o Forma Normal) 
• FNBC (Forma Normal de Boyce e Codd) 
• 5 FN (5o Forma Normal) 
 
 
Modelagem de Dados 
AULA 14: MODELAGEM CONCEITUAL DE DADOS 
Modelo Relacional Lógico 
Normalização – 1ª Forma Normal 
Uma relação está 1FN se, e somente se, todos os seus domínios só contém valores atômicos; 
Características: 
• Princípio da atomicidade; 
• Proibição de atributos multivalorados ou compostos. 
 
Modelagem de Dados 
AULA 14: MODELAGEM CONCEITUAL DE DADOS 
Modelo Relacional Lógico 
Normalização – 2ª Forma Normal 
• Uma relação está na 2FN se, e somente se, estiver na 1NF e todos seus atributos que não 
sejam chave forem dependentes funcionais de TODA chave primária; 
 
• Diz respeito às chaves primárias compostas; 
 
• Se a chave primária de uma relação não é composta e a relação está na 1FN, ela está 
também na 2FN. 
Modelagem de Dados 
AULA 14: MODELAGEM CONCEITUAL DE DADOS 
Modelo Relacional Lógico 
Normalização – 3ª Forma Normal 
 
Uma relação está na 3FN se, e somente se, estiver da na 2FN e os atributos não chave não forem 
dependentes transitivos da chave primária 
 
Obs: dependência transitiva: 
 
se X  Y e Y  Z, então X  Z 
 
 
 
Assuntos da próxima aula: 
1. Modelo Lógico – Exercícios.

Outros materiais