Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1 Considere a seguinte tabela, não necessariamente normalizada, referente a uma base de dados da questão anterior: Tab3(CodDisc, AnoSem ,SiglaTur, HoraInicio, NumHoras,NomeDisc, CreditosDisc) As dependências funcionais (podendo incluir dependências transitivas) que existem nesta tabela são as seguintes: • (CodDisc,AnoSem,SiglaTur,HoraInicio) 🡪 NumHoras • CodDisc 🡪NomeDisc • CodDisc 🡪 CreditosDisc 1. Diga em que forma normal encontra-se a tabela. R: A tabela encontra na 1FN, pois não possui tabelas aninhadas e contém dependências parciais 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. R: 2FN: Tab1 (CodDisc, AnoSem ,SiglaTur, HoraInicio, NumHoras) Tab2 (CodDisc, NomeDisc, CreditosDisc) 2FN = 3FN 2 - Questão Considere a seguinte tabela, não necessariamente normalizada, referente a uma base de dados: Tab(CodPerifComp,CodModelo,NoConfig, Quantidade,NomeModelo,CodCPU,NomeCPU) As dependências funcionais (podendo incluir dependências transitivas) que existem nesta tabela são as seguintes: (CodPerifComp,CodModelo,NoConfig) 🡪Quantidade • CodCPU 🡪NomeCPU • CodModelo 🡪NomeModelo • CodModelo 🡪CodCPU • CodModelo 🡪NomeCPU 1. Diga em que forma normal encontra-se a tabela. R: A tabela encontra na 1FN, pois não possui tabelas aninhadas e contém dependências parciais 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. R: 2FN: Tab1(CodPerifComp,CodModelo,NoConfig, Quantidade) Tab2(,CodModelo,,NomeModelo,CodCPU,NomeCPU) 3FN: Tab1(CodPerifComp,CodModelo,NoConfig, Quantidade) Tab2(,CodModelo,CodCPU,NomeModelo) Tab3 (CodCPU,NomeCPU) 3 Questão Considere a tabela abaixo, não necessariamente normalizada, referente a uma base de dados: 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)) 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 * (CodPer)🡪 Editora 1. Diga em que forma normal encontra-se a tabela. NÑ, pois possui tabelas aninhadas 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. 1FN: Tab1 (CodPesq,NomePesq) Tab 2 (CodPesq,CodArt,TituloArt,PaginaInicial, PaginaFinal,CodPer,TituloPeriodico, Editora) 2FN: Tab1 (CodPesq,NomePesq) Tab2 (CodPesq,CodArt) Tab3 (CodArt,TituloArt,PaginaInicial, PaginaFinal,CodPer,TituloPeriodico, Editora 3FN: Tab1 (CodPesq,NomePesq) Tab2 (CodPesq,CodArt) Tab3 (CodArt,TituloArt,PaginaInicial, PaginaFinal,CodPer) Tab4 (CodPer,TituloPeriodico, Editora) Questão 4 Considere a tabela abaixo, não necessariamente normalizada, referente a uma base de dados. Esta tabela foi obtida a partir de um documento que lista, para cada aluno: 1. seu número de cartão, seu nome, seu sexo e sua data de nascimento; 2. dados das bolsas IC que o aluno obteve, incluindo o ano semestre em que teve bolsa, e o código e nome do órgão financiador da bolsa; 3. dados dos cursos nos quais ele ingressou, incluindo o código e o nome do curso e a data de ingresso no mesmo. Tabela (NumeroCartao,NomePess,SexoPess,DataNascPess, (AnoSemestre,CodOrgãoFinanciador, NomeOrgãoFinanciador), (CodCr,DataIngresso, NomeCurso))) As dependências funcionais (podendo incluir dependências transitivas) que existem nesta tabela são as seguintes: · (NumeroCartao) 🡪 NomePess · (NumeroCartao)🡪 SexoPess · (NumeroCartao)🡪 NomeDataNascPess · (NumeroCartao,AnoSemestre)🡪 CodOrgãoFinanciador · (NumeroCartao,AnoSemestre)🡪 NomeOrgãoFinanciador · (CodOrgãoFinanciador)🡪 NomeOrgãoFinanciador · (CodCr)🡪 NomeCurso 1. Diga em que forma normal encontra-se a tabela. R: NÑ, pois possui tabelas aninhadas 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. Solução: R: 1FN Tab1(NumeroCartao,NomePess,SexoPess,DataNascPess) Tab2 (NumeroCartao, AnoSemestre,CodOrgãoFinanciador, NomeOrgãoFinanciador), Tab3 (NumeroCartaoCodCr,DataIngresso, NomeCurso) 2 FN: Tab1(NumeroCartao,NomePess,SexoPess,DataNascPess) Tab2 (NumeroCartao, AnoSemestre,CodOrgãoFinanciador, NomeOrgãoFinanciador), tab3 (NumeroCartao,CodCr,Dataingresso) Tab 4 (CodCr, NomeCurso) 3 FN Tab1(NumeroCartao,NomePess,SexoPess,DataNascPess) Tab2 (NumeroCartao, AnoSemestr) tab3 (NumeroCartao,CodCr,Dataingresso) Tab 4 (CodCr, NomeCurso) Tab5 (,CodOrgãoFinanciador, NomeOrgãoFinanciador) Questão 5 Tabela Não-Normalizada: PROJ (CodProj, Tipo, Desc, (CodEmp, Nome, Sal, Cat, DataIni, TempAl)) 1FN: tab1 (CodProj, Tipo, Desc, ) tab2 (CodProj,CodEmp, Nome, Sal, Cat, DataIni, TempAl) 2FN: tab1 (CodProj, Tipo, Desc, ) tab2 (CodProj,CodEmp, DataIni, TempAl) tab3 (CodEmp, Nome, Sal, Cat) 3FN: tab1 (CodProj, Tipo, Desc, ) tab2 (CodProj,CodEmp, DataIni, TempAl) tab3 (CodEmp, Nome, Cat) tab4 (Cat,Sal)
Compartilhar