Buscar

Estrutura e Modelagem de Dados - Normalização

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 23 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 23 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 23 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

ESTRUTURA E MODELAGEM DE DADOS
Aula ao Vivo 2
Normalização
Profa. Amanda Britto
Normalização
1.
2.
4.
3.
5.
Normalização de uma base
Primeira forma normal
Outras formas de normalização
Segunda formal normal
Terceira forma normal
Normalização
Primeira forma normal – 1FN
Primeira forma normal – 1FN
Dependências
Segunda Forma Normal – 2FN
Segunda Forma Normal – 2FN
Terceira Forma Normal – 3FN
Terceira Forma Normal – 3FN
Outras formas de normalização
Forma Normal de Boyce e Codd (FNBC)
No processo de normalização, essa forma normal deve ser aplicada às 
tabelas em 3FN que possuam mais de uma chave candidata (lembre-se de 
que a chave primária é também uma chave candidata), onde pelo menos 
uma delas seja composta e onde haja superposição entre elas.
Mais adiante, veremos como essa FN pode ser utilizada para substituir as 
formas normais anteriores.
NOTA: a 3FN e a FNBC são muito próximas e, normalmente, analisamos 
essas duas etapas de uma só vez.
Outras formas de normalização
Forma Normal de Boyce e Codd (FNBC)
Para simplificar, definimos que uma tabela está em FNBC se e 
somente se todos os determinantes são chaves candidatas.
Ou seja, se houver algum atributo que seja determinado por outro(s) 
atributo(s) que não é (sejam) uma chave candidata, não estamos na FNBC. 
A solução é levar esses atributos para outra tabela, utilizando o conceito de 
decomposição sem perdas.
NOTA: tabelas na 3FN que não possuem superposição de chaves já estão na 
FNBC.
Outras formas de normalização
Forma Normal de Boyce e Codd (FNBC)
Vejamos um exemplo. Suponha que em um processo de normalização você 
chegue na tabela abaixo, que contém os dados de cliente, agência e 
gerente. As colunas da chave primária estão indicadas em negrito.
Outras formas de normalização
Forma Normal de Boyce e Codd (FNBC)
Observe que ela está na 3FN pois:
i) todos os atributos são atômicos (1FN);
ii) todos os atributos não-chave dependem 
totalmente da chave primaria (2FN);
iii) não existe transitividade em relação à chave 
primária (3FN).
Observe, entretanto, que existe anomalia de 
atualização, pois a agência está sendo repetida 
para o mesmo gerente. Essa anomalia só 
desaparecerá com a FNBC.
Outras formas de normalização
Forma Normal de Boyce e Codd (FNBC)
Outras formas de normalização
Uma tabela está na 4FN quando:
• Está na 3FN;
• A tabela não pode conter múltiplos fatos multivalorados 
(diferente de campos multivalorados);
• Identificar as relações entre os atributos para determinação 
dos fatos multivalorados;
• Estabelecer subconjuntos para cada fato multivalorado.
Outras formas de normalização
Considere uma tabela que armazena informações sobre planos 
de saúde e exames de um paciente:
• Paciente;
• Plano;
• Exame.
Outras formas de normalização
Exemplo de quarta forma normal – 4 FN:
Outras formas de normalização
Segundo exemplo de quarta forma normal – 4 FN:
Outras formas de normalização
Uma tabela está na 5FN quando:
• Está na 4FN;
• Quando um campo (atributo) está em outra tabela sem a 
necessidade de estar na tabela pesquisada;
• Não há perda de nenhuma informação.
Outras formas de normalização
Quinta forma normal – 5FN
Outras formas de normalização
Quinta forma normal – 5FN
Obrigada!
Profa. Amanda Britto
Em caso de dúvidas ou sugestões, entre em contato pelo 
Fórum de Dúvidas da disciplina.

Continue navegando