Exercicio resolvido – NORMALIZACAO
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)*)
1.1 Diga em que forma normal encontra-se a tabela.
1.2. 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:
1.1 A tabela não se encontra na 1FN pois contém tabelas aninhadas.
1.2. 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)
Download

Exercício resolvido - Consultoria Corporativa