Exercícios de Normalização 1. Aplicar as Formas Normais cabíveis, nas questões abaixo. Você deve transformar os esquemas abaixo em conjuntos de esquemas que estejam na 1FN, 2NF, 3NF e, justificar sua normalização de acordo com suas dependências funcionais. a. Empregado (Número Empregado, Nome do Empregado, Número do Departamento, Nome do Departamento, Número do Gerente, Nome do Gerente, Número do Projeto, Nome do Projeto, Dia de Início do Projeto, Número de horas trabalhadas no projeto) b. Ordem_compra (cd_ordem_compra, dt_emissão, cd_fornecedor, nm_fornecedor, endereço_fornecedor, (cd_material, descrição_material, qt_comprada, vl_unitário, vl_total_item), vl_total_ordem) c. Notas_fiscais (Num_NF, Série, Data_Emissão, Cód_Cliente, Nome_Cliente, Endereço_Cliente, CGC_Cliente, (Código_Mercadoria, Descrição_Mercadoria, Quantidade_Vendida, Preço_Venda, Total_Venda_Mercadoria), Total_Geral_Nota) d. Inscrição (Código_Aluno, Nome_Aluno, Telefone_Aluno, (Código_Disciplina, Nome_Disciplina, Data_Matricula), Nome_Curso) e. Ano_Admissão, Código_Curso, Paciente (num_paciente, nome_paciente, num_quarto, descrição_quarto, num_cômodos_quarto, (cód_médico, nome_médico, fone_médico)) 2. A Vídeo Center of Europe Ltda., é uma cadeia de locadoras de DVSs. Ela precisa manter dados sobre os DVDs que têm para locação, os filmes dos DVDs, seus clientes e locações. Cada DVD para locação tem um número de série único. Os títulos de filme e números de cliente também são identificadores únicos. Suponha que cada filme tenha exatamente uma “estrela”. Observe a diferença no ano em que o filme foi originalmente filmado em oposição à data em que um DVD – o disco real – foi fabricado. Alguns dos atributos e dependências funcionais neste ambiente são os seguintes: Atributos: Número do DVD, Data de Fabricação, Título do Filme, Estrela, Ano de Filmagem, Duração, Número do Cliente, Nome do Cliente, Endereço do Cliente, Data da Locação, Data da Devolução, Taxa Paga. Dependências Funcionais: Número do DVD Título do Filme Número do DVD Estrela Número do DVD Data de Fabricação Título do Filme Estrela Título do Filme Duração Título do Filme Ano de Filmagem Número do Cliente Nome do Cliente Número do Cliente Endereço do Cliente Número do DVD, Número do Cliente, Data de Locação Data Devolução, Valor Pago Para cada uma das tabelas a seguir, escreva primeiro a forma normal atual da tabela (como 1FN, 2FN, 3FN). A seguir, para aquelas tabelas que estejam atualmente na 1FN ou 2FN, reconstrua-as como tabelas bem estruturadas na 3FN. Os atributos chave primária estão sublinhados. Não suponha qualquer outra dependência funcional além das mostradas. a. Filme (Título do Filme, Estrela, Duração, Ano de Filmagem) b. Locação1 (Número do DVD, Número do Cliente, Data de Locação, Nome do Cliente, Data da Devolução, Valor Pago) c. DVD (Número do DVD, Data da Fabricação, Título do Filme, Estrela) d. Locação2 (Título do Filme, Número do Cliente, Estrela, Duração, Nome do e. Cliente, Endereço do Cliente) Locação3 (Número do DVD, Número do Cliente, Data de Locação, Data da Devolução, Valor Pago) O que poderia ser melhorado nesse esquema? Há alguma DF que não concorda? Justifique melhorando o modelo. Inclua novas DFs no modelo, caso julgue necessário. 3. Analise o contexto abaixo, determine as dependências funcionais, crie o modelo entidade relacionamento, o modelo relacional e aplique ar regras de normalização vistas em aula. Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática Curso de Engenharia de Produção Aluno: Victor Alexandre Costa RA: 007043 Status: Regular Projeto de Iniciação Científica: 99543-54 – Projeto XXX – Carga Horária: 20 horas Histórico: Disciplina Cálculo Diferencial e Integral I Física II Programação OO Arquitetura de Computadores Professor Marcos Juan Paulo Juan Nota 7,2 8,4 8,3 Faltas 2 0 3 Situação Aprovado Aprovado Aprovado Em Andamento Nota Faltas 5,1 18 Situação Em Andamento Em Andamento Em Andamento Reprovado Universidade Estadual de Maringá Centro de Tecnologia Departamento de Eletrônica Curso de Eletrônica Digital Aluno: Paulo Silva RA: 337893 Status: Regular Projeto de Iniciação Científica: 88543-54 – Projeto WWW – Carga Horária: 10 horas 95223-66 – Projeto YYY – Carga Horária: 10 horas Histórico: Disciplina Cálculo Diferencial e Integral II Física II Sistemas Digitais Programação Fortran Professor Marcos Juan Juan Denise Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática Curso de Ciência da Computação Aluno: André Luiz Brasil RA: 231043 Status: Regular Projeto de Iniciação Científica: 99543-54 – Projeto XXX – Carga Horária: 20 horas Histórico: Disciplina Algoritmos Estruturas de Dados Java Sistemas Operacionais Professor Valter Valter Roberto Rômulo Nota 8,6 7,8 8,8 9,3 Faltas 1 1 0 0 Situação Aprovado Aprovado Aprovado Aprovado Faltas 5 6 4 Situação Aprovado Aprovado Aprovado Faltas 1 3 5 Situação Reprovado Aprovado Aprovado Universidade Estadual de Maringá Centro de Ciências Sociais Departamento de Filosofia Curso de Sociologia Aluno: Paulo Roberto Camacho RA: 015593 Status: Trancado Projeto de Iniciação Científica: 99543-54 – Projeto XXX – Carga Horária: 10 horas 95223-66 – Projeto YYY – Carga Horária: 10 horas Histórico: Disciplina Filosofia I Sociologia I Inglês Instrumental Professor Paulo Roberto Mateus Sandra Nota 8,2 7,5 9,8 Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática Curso de Ciência da Computação Aluno: Wagner Silva RA: 245893 Status: Regular Projeto de Iniciação Científica: 99543-54 – Projeto WWW – Carga Horária: 10 horas Histórico: Disciplina Algoritmos Java Sistemas Operacionais Professor Valter Roberto Rômulo Nota 3,2 7,1 7,0