Prévia do material em texto
BANCO DE DADOS I Daniele Palazzi danicpalazzi@gmail.com Faculdade de Educação Tecnológica do Estado do Rio de Janeiro (FAETERJ) Aula 9 Exercício 1 • Considere a tabela abaixo: ItemVenda (NumeroNF, CodigoTipoProd, NumeroProd, DescricaoProd, DataVenda, CodReg, CodEmp, QtdeItem, PrecoItem, NomeEmp, DescricaoTipoProd) • DescricaoTipoProd: descrição do tipo de produto com o código = CodigoTipoProd. • NumeroProd: número do produto de um tipo com código CodigoTipoProd. O número pode pode repetir para tipos de produtos diferentes. • DecricaoProd: descrição do produto de NumeroProd • NumeroNF: número da nota fiscal da venda realizada na data DataVenda na registradora CodReg pelo empregado CodEmp • NomeEmp: nome do empregado • CodigoTipoProd: codigo do tipo do produto com descrição DescriçãoTipoProd • QtdeItem e PreçoItem: quantidade e preço do produto NumeroProd do tipo CodigoTipoProd na venda referente a nota NumeroNF A tabela está na 1FN mas não está na 2FN. Normalize até obter um esquema na 3FN Exercício 2 • No contexto de um sistema de controle acadêmico, considere a tabela abaixo: Matricula (CodAluno, CodTurma, CodDisciplina, NomeDisciplina, NomeAluno, CodLocalNascAluno, NomeLocalNascAluno) • CodAluno – código do aluno matriculado • CodTurma – código da turma na qual o aluno está matriculado (código é o identificador de turma) • CodDisciplina – código que identifica a disciplina da turma • NomeDisciplina – nome de uma disciplina da turma • NomeAluno – nome do aluno matriculado • CodLocalNascAluno – código da localidade em que nasceu o aluno • NomeLocalNascAluno – nome da localidade em que nasceu o aluno Verifique se a tabela obedece a 2FN e a 3FN. Caso não obedeça, faça as transformações necessárias. Exercício 3 - Normalize a tabela criada a partir do arquivo abaixo CodConcurso: C001 Data: 01/03/2010 Contratante: B01, Nome Contratante: Banco do Brasil Resultado CD01 Joao Paulo P1 Matemática 9 P2 Literatura 8 CD02 Maria P1 Matemática 10 P1 Literatura 10 ----------------------------------------------- CodConcurso: C001 Data: 01/03/2010 Contratante: B01, Nome Contratante: Banco do Brasil Resultado CD01 Joao Paulo P1 Matemática 9 P2 Literatura 8 CD02 Maria P1 Matemática 10 P1 Literatura 10 ----------------------------------------------- Concurso(codConcurso, dataConcurso, codContratante, nomeContratante, (codCandidato, nomeCandidato, (codProva, nomeProva, nota)))