Você está na página 1de 12

Exerccio 04 Henrique Miller

Resposta:
A chave para R AB. A relao no est na 2FN, pois existem atributos que depende de parte da chave, ex: A->DE, B->F. Decompor para satisfazer a 2FN: R1(A,B,C) R2(B,F,G,H) R3(A,D,E,I,J) Agora nas 3 relaes todos os elementos dependem da chave. Agora eliminar as dependencias B->F e F->GH em R2 e A->D e D->IJ em R3 para satisfazer a 3FN R2.1(B,F) R2.2(F,G,H) R3.1(A,D,E) R3.2(D,I,J)

Resposta:
A chave da relao AB. A relao no est na 2FN, pois existem atributos que depende de parte da chave, ex: A->I, BD->EF, AD->GH. Decompor para Satisfazer a 2FN R1(A,B,C) R2(B,D,E,F) R3(A,D,G,H,J) R4(A,I) Agora nas 3 relaes todos os elementos dependem da chave. Agora eliminar as dependencias AD->GH e H->J em R3 para satisfazer a 3FN R3.1(A,D,G,H) R3.2(H,J) R3.1(A,D,E) R3.2(D,I,J)

Resposta:
A chave para a Relao so os atributos: Ano, Semestre. Mantendo as dependncias funcionais pedidas na questo a normalizao para 3FN resultou em: Ano_Semestre(Ano, Semestre, Horas_dias, CPF_professor, Nr_disciplina, Nr_turma, Nr_de_alunos) Disciplina(Nr_disciplina, Dep_oferece, Horas_credits, Nivel_disciplina)

Resposta:
Fazendo a juno natural das tabelas item_pedido e pedido teremos a relao: R=(Pnum, Inum, Pdata, Custo, QuantiaTotal, QuantidadePedida, PrecoTotal, DescPorc). A chave da relao Pnum. J est na segunda forma normal, pois no existe tabelas aninhadas, com a juno h a existncia de atributo multivalorado e ha uma dependncia parcial. Colocando na 3FN teriamos as seguintes tabelas: Pedido(Pnum, Pdata, QuantiaTotal) Item(Inum, PrecoTotal, DescontoPorc) ItemPedido(Pnum, Inum, Custo, QuantidadePedida)

Resposta:
A relao est na 1FN (sem atributos multivalorados NumVendedor -> Comisso) Para 2FN Venda_Carro(NumCarro, NumVendedor, Data_Venda, Desconto) Vendedor(NumVendedor, Comisso) para 3FN Venda_Carro(NumCarro, NumVendedor, Data_Venda) Data(Data_Venda, Desconto) Vendedor(NumVendedor, Comisso)

Resposta:
Livro(Titulo_Livro, Nome_autor, Tipo_Livro, Lista_preo, Afiliao_Autor, Editora) Afiliao_Autor refere-se a afiliao do autor Dependncias: Titulo_Livro --> Editora, Tipo_Livro Tipo_Livro --> Lista_Preo Nome_Autor --> Afiliao_Autor A chave da relao so Titulo_Livro e Nome_Autor Est na Primeira Forma Normal pois existem dependncias funcionais e dependncia parcial. Normalizando para a 2FN: Livro(Titulo_Livro, Editora, Tipo_Livro, Lista_Preo) Autor(Nome_Autor, Afiliao_Autor) Normalizando para a 3FN: A relao esta na segunda forma normal, mais ainda existe dependncia transitiva que deve ser eliminada. Livro(Titulo_Livro, Editora, Tipo_Livro) TipoLivro(Tipo_Livro, Lista_Preo) Autor(Nome_Autor, Afiliao_Autor)

Resposta:
Letra A R1= {{Fabricante, NumSerie} -> {{Fabricante} -> {Modelo}, {Modelo} -> {Lote}, {Modelo, Lote} -> {Capacidade}}} Letra B R2={{Fabricante} -> {Modelo}} Letra C R3 ={ {Modelo} -> {Lote}} Letra D R4 = {{Modelo, Fabricante} -> {Capacidade}}

Resposta:
R(Num_Medico, Num_Paciente, Data, Diagnstico, Cdigo_Tratamento, Gasto) A chave da Relao R : Num_Paciente e Num_Medico e a relao R j est na 2FN pois todos os atributos no chave dependem da chave primria e no h redundncia de dados . Decompondo para a 3FN: ConsultaPaciente(Num_Medico, Num_Paciente, Data, Codigo_Tratamento) Diagnstico(Num_Medico, Num_Paciente, Diagnstico) Tratamento(Codigo_Tratamento, Gasto)

Resposta:
VendaCarro(IdCarro, Tipo_Opcao, OpoListaPreo, DataVenda, OpoDescPreo) Chaves da tabela VendaCarro so: IdCarro e Tipo_Opo A Tabela no est na 3FN, pois o atributo TipoOpo gera dependncia Transitiva e todos os atributos no chave devem depender da chave, sendo que o atributo OpoListaPreo depende do atributo no chave TipoOpo. A tabela tambm no est na 2FN pois h dependncia parcial de dados onde OpoListaPreo depende de TipoOpo

Resposta:
Livro(Nome_Livro, Autor, Edio, Ano) As chaves candidatas so Nome_livro, Edio e Ano Na relao descrita, podemos perceber uma dependncia multivalorada a partir da determinao e implicao dada pelo atributo chave Nome_Livro, pois quando temos para a tabela livro o valor SBD no atributo Autor, o atributo Autor aparece mais de um valor e este atributo implicar, juntamente com o atributo Nome_Livro na determinao do valor dos atributos Ano e Edio. Decompondo A tabela teremos: Livro(Nome_Livro, Autor) Autor(Autor, Edio) Edio(Edio, Ano)

Resposta:
Viagem(Id_viagem, Data_Inicio, Cidades_Visitadas, Cartes_Usados) a)Resposta Existe Dependncia Funcional pois os atributos Cidades_Visitadas e Cates_Usados dependem de parte da chave e Data_Inicio depende funcionalmente de Id_Viagem. Existem tambm atributos multivalorados que so eles Cidades_Visitadas e Cartes Usados, pois os mesmo podem receber diversos valores usando a mesma Chave Id_Viagem b)Resposta Viagem(Data_Inicio, Id_Viagem) Cidades(Id_Viagem, Cidades_Visitadas) Cartes(Id_Viagem, Cartes_Usados)

Dependncias funcionais Tabela Aluno


{CPF} {{Numero_Aluno}, {Nome_Aluno}, {Endereco_Moradia}, {Endereco_Fixo}, {Aluno_Num_Telefone_Moradia}, {Aluno_Num_Telefone_Fixo},{Numero_ Aluno} {sexo, tipo_Aluno}}} Principais atributos: {CPF},{Numero_Aluno},{Endereco_Fixo},{Aluno_Num_Telefone_Moradia}

Tabela Departamento
{Cod_Deprtamento} {{Departamento_Nome},{Departamento_Numero},{Departamento_Faculdade},{Departamento_Escrito rio} , {Programa}, {Departamento_Nome} {Departamento_Principal, Departamento_Secundario}}

Principais atributos: {Cod_Deprtamento},{Departamento_Nome},{Departamento_Numero},{Departamento_Faculdade}, Departamento_Principal}

Tabela Disciplina
{Departamento_Numero} {{Disciplina_Numero}, {Disciplina_Numero} {{Crditos}, {Nome}, {Descrio}, {Nvel}}

Principais atributos: {Departamento_Numero} ,{Disciplina_Numero},{Crditos}, {Nome},

Tabela Turma
{Disciplina_Numero} {Disciplina_Turma} {Numero_Turma} {Professor_Turma} {Turma_Semestre} {Turma_Ano}

Principais atributos: {Disciplina_Numero}, {Disciplina_Turma} {Numero_Turma},{Turma_Semestre}

Tabela nota
{CPF} {{nota}, {numero_Turma}}

Principais atributos: {CPF} ,{nota},

Tabela Curso
{Departamento_Nome} {{ Id_Curso}, {Id_Curso}{nome}} Principais atributos: {{Id_Curso},{nome}}

Tabela Telefone
{{CPF}, {Numero_Aluno}} {{Aluno_Num_Telefone_Moradia}, {Aluno_Num_Telefone_Fixo}} {Departamento_Numero} {Departamento_Numero_telefone_escritorio}} Principais atributos: {Aluno_Num_Telefone_Fixo}, {Departamento_Numero_telefone_escritorio}

Tabela Endereo
{{CPF}, {Numero_Aluno}} {{Endereco_Moradia}, {Endereco_Fixo}} Principais atributos: {Endereco_Fixo}