TSI12-ProjetodeBD-Aula04b-Normalizacao

Propaganda
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
Download