Você está na página 1de 1

Exercicio resolvido NORMALIZACAO Considere a tabela abaixo, no necessariamente normalizada.

. Esta tabela foi obtida a partir de um documento que lista, para cada pesquisador todos os artigos em peridicos 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 no se encontre na terceira forma normal, mostre a transformao da tabela para a terceira forma normal. Mostre cada forma normal intermediria, entre aquela em que a tabela se encontra e a terceira forma normal. As dependncias funcionais (podendo incluir dependncias transitivas) que existem nesta tabela so as seguintes:
(CodPesq) NomePesq (CodArt) TituloArt (CodArt) PaginaInicial (CodArt) PaginaFinal (CodArt) CodPer (CodArt) TituloPeriodico (CodArt) Editora (CodPer) TituloPeriodico

Soluo: 1.1 A tabela no se encontra na 1FN pois contm tabelas aninhadas. 1.2. 1FN: (eliminao das tabelas aninhadas) Tab1 (CodPesq,NomePesq) Tab2 (CodPesq,CodArt,TituloArt,PaginaInicial, PaginaFinal, CodPer, TituloPeriodico, Editora) 2FN: (eliminao das dependncias funcionais parciais campos que no 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: (eliminao das dependncias funcionais transitivas campos que dependem de outros campos e no da chave) Na tabela 3 acima, o atributo TituloPeriodico depende do CodPer e no 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)