Baixe o app para aproveitar ainda mais
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)
Compartilhar