Buscar

Normalização de Dados em Modelagem

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

Prévia do material em texto

Disciplina: Modelagem de Dados Professor: Jorge Luiz Gonzaga
Aluno: Cesar Oliveira 
Matrícula: 2013.07.25253.2
 NORMALIZAÇÃO
Normalização de dados é o processo formal e passo a passo que examina os atributos de uma entidade, com o objetivo de evitar anomalias observadas na inclusão, exclusão e alteração de registros.
Considere a tabela abaixo, não necessariamente normalizada.
Esta tabela foi obtida a partir de um documento que lista, para cada pesquisador.
todos os artigos em periódicos publicados por este pesquisador.
Tab. (CodPesq,NomePesq
(CodArt,TituloArt,PaginaInicial,PaginaFinal,CodPer,TituloPeriodico,
Editora)*)
Questão:
Caso a tabela não se encontre na terceira forma normal, mostre a transformação
da tabela para a terceira forma normal. Mostre cada forma normal intermediária, entre
aquela em que a tabela se encontra e a terceira forma normal.
As dependências funcionais (podendo incluir dependências transitivas) que existem
nesta tabela são as seguintes:
• (CodPesq) 􀃆NomePesq
• (CodArt) 􀃆 TituloArt
• (CodArt) 􀃆 PaginaInicial
• (CodArt) 􀃆 PaginaFinal
• (CodArt) 􀃆 CodPer
• (CodArt) 􀃆 TituloPeriodico
• (CodArt) 􀃆 Editora
• (CodPer) 􀃆 TituloPeriodico
Solução:
 1FN: (eliminação das tabelas aninhadas)
Tab1 (CodPesq,NomePesq)
Tab2 (CodPesq,CodArt,TituloArt,PaginaInicial, PaginaFinal, CodPer, TituloPeriodico,
Editora)
2FN: (eliminação das dependências funcionais parciais – campos que não
dependem de todos os atributos da chave compostas)
Veja na Tab 2 acima, que os atributos:
TituloArt,PaginaInicial, PaginaFinal, CodPer, TituloPeriodico, Editora
dependem somente a uma parte da chave composta (CodArt).
Logo, é criada a tabela 3 abaixo, retirando estes atributos da tabela 2.
Tab1 (CodPesq,NomePesq)
Tab2 (CodPesq,CodArt)
Tab3 (CodArt,TituloArt,PaginaInicial, PaginaFinal,CodPer,TituloPeriodico, Editora)
3FN: (eliminação das dependências funcionais transitivas – campos que
dependem de outros campos e não da chave)
Na tabela 3 acima, o atributo TituloPeriodico depende do CodPer e não do CodArt.
Logo, é criada a tabela 4 abaixo, retirando o atributo TituloPeriodico da tabela 3.
Tab1 (CodPesq,NomePesq)
Tab2 (CodPesq,CodArt)
Tab3 (CodArt,TituloArt,PaginaInicial, PaginaFinal,CodPer,Editora)
Tab4 (CodPer,TituloPeriodico)

Continue navegando