Você está na página 1de 3

Exerccios de Normalizao

1. Aplicar as Formas Normais cabveis, nas questes abaixo. Voc deve transformar os esquemas abaixo em conjuntos de esquemas que estejam na 2NF, 3NF e, justificar sua normalizao de acordo com suas dependncias funcionais. a) Empregado (Nmero Empregado, Nome do Empregado, Nmero do Departamento, Nome do Departamento, Nmero do Gerente, Nome do Gerente, Nmero do Projeto, Nome do Projeto, Dia de Incio do Projeto, Nmero de horas trabalhadas no projeto). b) Ordem_Compra (cd_ordem_compra, dt_emisso, cd_fornecedor, nm_fornecedor, endereo_fornecedor, cd_material (n vezes), descrio_material (n vezes), qt_comprada (n vezes), vl_unitrio (n vezes), vl_total_item (n vezes), vl_total_ordem).

c)

Tabela de Notas Fiscais (Num_NF, Srie, Data emisso, Cod. Cliente, Nome cliente, Endereo cliente, CGC cliente, Cdigo Mercadoria, Descrio Mercadoria, Quantidade vendida, Preo de venda, Total da venda da Mercadoria e Total Geral da Nota).Cada nota pode ter mais do que uma mercadoria.

d) Inscrio (Cdigo do Aluno, Nome do Aluno, Telefone para contato, Ano de Admisso, Cdigo da Disciplina, Nome da Disciplina, Nome do Curso, Data da Matricula). e) Paciente (num_paciente, nome_paciente, num_quarto, descrio_quarto, num_cmodos_quarto, {cd_mdico, nome_mdico, fone_mdico}). 2. A vdeo Center of Europe Ltda., uma cadeia de locadoras de DVSs. Ela precisa manter dados sobre os DVDs que tm para locao, os filmes dos DVDs, seus clientes e locaes. Cada DVD para locao tem um nmero de srie nico. Os ttulos de filme e nmeros de cliente tambm so identificadores nicos. Suponha que cada filme tenha exatamente uma estrela. Observe a diferena no ano em que o filme foi originalmente filmado em oposio data em que um DVD o disco real foi fabricado. Alguns dos atributos e dependncias funcionais neste ambiente so os seguintes: Atributos: Nmero do DVD, Data de Fabricao, Ttulo do Filme, Estrela, Ano de Filmagem, Durao (em minutos), Nmero do Cliente, Nome do Cliente, Endereo do Cliente, Data da Locao, Data da Devoluo, Taxa Paga. Dependncias Funcionais: Nmero do DVD Ttulo do Filme Nmero do DVD Estrela Nmero do DVD Data de Fabricao Ttulo do Filme Estrela Ttulo do Filme Durao Ttulo do Filme Ano de Filmagem Nmero do Cliente Nome do Cliente Nmero do Cliente Endereo do Cliente Nmero do DVD, Nmero do Cliente, Data de Locao

Data Devoluo, 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 primria esto sublinhados. No suponha qualquer outra dependncia funcional alm das mostradas. a.) Ttulo do Filme, Estrela, Durao, Ano de Filmagem. b.) Nmero do DVD, Nmero do Cliente, Data de Locao, Nome do Cliente, Data da Devoluo, Valor Pago. c.) Nmero do DVD, Data da Fabricao, Ttulo do Filme, Estrela. d.) Ttulo do Filme, Nmero do Cliente, Estrela, Durao, Nome do Cliente, Endereo do Cliente. e.) Nmero do DVD, Nmero do Cliente, Data de Locao, Data da Devoluo, Valor Pago.1 O que poderia ser melhorado nesse esquema? H alguma DF que no concorda? Justifique melhorando o modelo. Inclua novas DFs no modelo, caso julgue necessrio. 3. Analise o contexto abaixo, determine as dependncias funcionais, crie o modelo entidade relacionamento, o modelo relacional e verifique se ele se encontra na BCNF e determine como a regra dita ao final do modelo pode ser implementada num SGBD.
Universidade Estadual de Maring Centro de Tecnologia Departamento de Informtica Curso de Engenharia de Produo Aluno: Victor Alexandre Costa RA: 007043 Status: Regular Projeto de Iniciao Cientfica: 99543-54 Carga horria: 20 horas Histrico: Disciplina Professor Introduo a Anlise de Roberto Carlos Sistemas Almeida Matemtica Financeira Jandira Vasquez Ingls Instrumental Roberto Carlos Almeida Resistncia de Materiais Junior Villas Boas

de

Nota 7,5 8,2 10,0 4,5

Faltas 7 4 0 0

Situao Aprovado Aprovado Aprovado Reprovado

de

Universidade Estadual de Maring Centro de Tecnologia Departamento de Informtica Curso de Anlise de Sistemas

At aqui, exerccio extrado de Fundamentos de Sistemas de Gerncia de Banco de Dados, Gillenson, M. L., LTC, 2006.

Aluno: Andrei Nunes Moreira RA: 008076 Status: Regular Projeto de Iniciao Cientfica: 99543-54 Carga horria: 4 horas Projeto de Iniciao Cientfica: 77632-82 Carga horria: 12 horas Histrico: Disciplina Introduo a Anlise de Sistemas Matemtica Financeira Ingls Instrumental Programao I

Professor Roberto Carlos de Almeida Jandira Vasquez Roberto Carlos de Almeida Lrio Monte Negro

Nota 8,9 6,0 10,0 8,0

Faltas 0 0 10 5

Situao Aprovado Aprovado Aprovado Aprovado

Universidade Estadual de Maring Centro de Tecnologia Departamento de Informtica Curso de Engenharia de Produo Aluno: Jackson Pinheiro RA: 007076 Status: Regular Projeto de Iniciao Cientfica: -------------Histrico: Disciplina Introduo a Anlise de Sistemas Matemtica Financeira Ingls Instrumental Resistncia Materiais

Professor Roberto Carlos de Almeida Jandira Vasquez Roberto Carlos de Almeida de Junior Villas Boas

Nota 5,5 4,5 8,0 1,4

Faltas 22 4 20 5

Situao Reprovado Reprovado Reprovado Reprovado

Regra: Um aluno pode participar de projeto de iniciao cientfica at um mximo de 20 horas.


Dicas para resoluo do exerccio: - Analise o contexto expresso na tabela acima; - A partir desta anlise, estabelea um conjunto de dependncias funcionais que deve ser garantido; - Especifique o DER e depois o Modelo Relacional; - Verifique se o Modelo Relacional especificado atende s regras de normalizao (BCNF): analise se cada tabela deste modelo est normalizada na BCNF, justificando as suas concluses; em seguida, justifique sua resposta quanto normalizao do projeto todo. - Por fim, descreva como a regra final pode ser garantida no SGBD.2
2

Exerccio criado pela professora Sarajane Marques Peres.