Buscar

AtividadeBD

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNISINOS - Universidade do Vale do Rio do Sinos
Disciplina: Banco de Dados I
Profº: Dr. João Tavares
Alunas: Jennifer Vargas Diehl e Patrícia Nagel Lopes
Exercícios Slides:
Exercício 6.1:
Solução:
1FN:
Arq-Candidato (Cod-Curso, Nome-Curso, Numero-Vagas-Curso)
Candidato (Cod-Curso, Cod-Cand, Nome-Cand, Escore-Cand)
Exercício 6.2:
Solução:
1FN:
paciente (nro_paciente, nome_paciente, nro_quarto, descricao_quarto,
nro_comodos_quarto)
medico (nro_paciente, cod_medico, nome_medico, fone_medico)
2FN:
paciente (nro_paciente, nome_paciente, nro_quarto, descricao_quarto,
nro_comodos_quarto)
consulta (cod_medico, nro_paciente)
medico (cod_medico, nome_medico, fone_medico)
3FN:
paciente (nro_paciente, nome_paciente, nro_quarto)
quarto (nro_quarto, descricao_quarto, nro_comodos_quarto)
consulta (cod_medico, nro_paciente)
medico (cod_medico, nome_medico, fone_medico)
Exercício 6.3:
Solução:
1FN:
aluno (nro_aluno, nome_aluno, nro_creditos, nro_depto, nome_depto)
curso (nro_aluno, nro_curso, descricao_curso, ano_ingresso)
2FN:
aluno (nro_aluno, nome_aluno, nro_creditos, nro_depto, nome_depto)
matricula (nro_aluno, nro_curso, ano_ingresso)
curso (nro_curso, descricao_curso)
3FN:
aluno (nro_aluno, nome_aluno, nro_creditos, nro_depto)
matricula (nro_aluno, nro_curso, ano_ingresso)
curso (nro_curso, descricao_curso)
departamento (nro_depto, nome_depto)
Exercício 6.4:
Solução:
NÑ:
nota (nro_nota, data_nota, (cod_fornecedor, razao_social_fornecedor,
telefone_fornecedor, endereco_fornecedor, email_fornecedor,
responsável_fornecedor), (nro_item, cod_item, descricao_item, quantidade_item,
preco_unitario_item, total_item))
1FN:
nota (nro_nota, data_nota)
fornecedor (nro_nota, cod_fornecedor, razao_social_fornecedor,
telefone_fornecedor, endereco_fornecedor, email_fornecedor,
responsável_fornecedor)
item (nro_nota, cod_item, nro_item, descricao_item, quantidade_item,
preco_unitario_item, total_item)
2FN:
nota (nro_nota, data_nota)
fornecedor_nota (nro_nota, cod_fornecedor) Dúvida: Aqui preferiria colocar o
atributo cod_fornecedor dentro da tabela nota, pois acredito que exista apenas um
fornecedor por nota, como tratar esse caso?
fornecedor (cod_fornecedor, razao_social_fornecedor, telefone_fornecedor,
endereco_fornecedor, email_fornecedor, responsável_fornecedor)
item_nota (nro_nota, cod_item, quantidade_item, preco_unitario_item, total_item)
item (cod_item, descricao_item)
3FN:
Igual a 2FN.
Exercícios Lista:
Exercício 12:
Solução:
1FN:
NF (NroNF, DtNF, NomeCli, EndCli, CidadeCli, UFCli, Fone1Cli, Fone2Cli, CPFCli,
RGCli, ValorTotalNF, LocalEnt, NroCartao, NomeCartao, NroEmprenho, NroOC, Obs,
CodVendedor, NomeVend, CodGerente, NomeGerente)
ItemNF (NroNF, CodProd, QtdProd, DescProd, ValorUnitProd, ValorTotalProd)
2FN:
NF (NroNF, DtNF, NomeCli, EndCli, CidadeCli, UFCli, Fone1Cli, Fone2Cli, CPFCli,
RGCli, ValorTotalNF, LocalEnt, NroCartao, NomeCartao, NroEmprenho, NroOC, Obs,
CodVendedor, NomeVend, CodGerente, NomeGerente)
ItemNF (NroNF, CodProd, QtdProd, ValorUnitProd, ValorTotalProd)
Item (CodProd, DescProd)
3FN:
NF (NroNF, DtNF, CPFCli, ValorTotalNF, LocalEnt, NroEmprenho, NroOC, Obs,
CodVendedor)
Cliente (CPFCli, NomeCli, EndCli, CidadeCli, UFCli, Fone1Cli, Fone2Cli,, RGCli)
Pagamento (NroNF, NroCartao, NomeCartao)
OrdemCompra (NroNF, NroOC)
ItemNF (NroNF, CodProd, QtdProd, ValorUnitProd, ValorTotalProd)
Item (CodProd, DescProd)
Vendedor (CodVendedor, NomeVend, CodGerente, NomeGerente)
Exercício 13:
Solução:
ÑN:
Projeto (cod_projeto, nome_projeto, dt_inicio, dt_fim, cod_depto, departamento,
cod_gerente, nome_gerente, (cod_empregado, nome, horas_trabalhadas))
1FN:
Projeto (cod_projeto, nome_projeto, dt_inicio, dt_fim, cod_depto, departamento,
cod_gerente, nome_gerente)
Empregado (cod_projeto, cod_empregado, nome, horas_trabalhadas)
2FN:
Projeto (cod_projeto, nome_projeto, dt_inicio, dt_fim, cod_depto, departamento,
cod_gerente, nome_gerente)
ProjetoEmpregado (cod_projeto, cod_empregado, horas_trabalhadas)
Empregado (cod_empregado, nome, horas_trabalhadas)
3FN:
Projeto (cod_projeto, nome_projeto, dt_inicio, dt_fim, cod_depto, cod_gerente)
Dúvida: Aqui acredito que o cod_gerente e o nome_gerente também são da tebal
empregado
ProjetoEmpregado (cod_projeto, cod_empregado, horas_trabalhadas)
Empregado (cod_empregado, nome)
Departamento (cod_depto, departamento)
GerenteProjeto (cod_gerente, nome_gerente)
 BANCO DE DADOS I – Lista de Exercícios 7 
 
Questão 1) 
A primeira forma normal (1FN) é considerada parte da definição formal, em que não é possível, como valor de atributo 
de uma única tupla, obter um conjunto de valores, uma tupla de valores ou uma combinação entre ambos. 
a) Certo 
b) Errado 
 
Questão 2) 
 
Considerando a tabela de nome Livros apresentada acima, e acerca dos conceitos de normalização em banco de dados 
de objetos relacionais, julgue os itens seguintes. 
A tabela Livros não está na primeira forma normal (1FN), pois os conteúdos dos campos Autores e Palavra-chave são 
multivalorados. 
a) Certo 
b) Errado 
 
Questão 3) 
Seja a relação EMP-PROJ(CPF, NumProj, Horas, NomeEmp, NomeProj, LocalProj) onde {CPF, NumProj} é a chave 
primária de EMP-PROJ e as seguintes dependências funcionais: 
 
{CPF, NumProj} → Horas 
 
{CPF} → NomeEmp 
 
{NumProj} → {NomeProj, LocalProj} 
 
A relação EMP-PROJ, com estas dependências funcionais, viola qual forma normal? 
a) Primeira forma normal. 
b) Segunda forma normal. 
c) Terceira forma normal. 
d) Forma normal de Boyce-Codd. 
e) Quarta forma normal. 
 
Questão 4) 
Em relação à normalização de relações, considere a seguinte relação e suas dependências funcionais (DF). 
 
Indique entre as opções abaixo de esquemas de relação aquela que é resultado da aplicação da segunda forma 
normal. 
a) TABELA (A, B, C, D) e TABELA2 (B, E, F, G) 
b) TABELA (A, B ,C ,D), TABELA2 (B, E, F) e TABELA3 (F, G) 
c) TABELA (A, B ,C ,D), TABELA2 (B, E, F) e TABELA3 (B, F, G) 
d) TABELA (A, B, C, D, E, F) e TABELA2 (F, G) 
 
Questão 5) 
É correto que uma relação está na 
a) 2FN se, e somente se, todos os domínios básicos contiverem mais de um valor discreto periódico. 
b) 2FN se, e somente se, estiver na primeira e todos os atributos não chave forem totalmente dependentes da 
totalidade da chave primária. 
c) 2FN se, e somente se, estiver na primeira e todos os atributos não chave forem dependentes não transitivos 
da chave primária. 
d) 3FN se, e somente se, ela estiver na segunda e todos os atributos não chave contiverem mais de um valor 
discreto periódico. 
e) 3FN se, e somente se, todos os domínios básicos forem multivalorados. 
 
Questão 6) 
Com relação à normalização, diz-se que uma entidade está na 
a) 1FN quando todos seus atributos (na estrutura) possuir repetições. 
b) 2FN quando nenhum dos seus atributos não chave dependem unicamente da chave. 
c) 3FN quando todos os seus atributos não chave não dependem de nenhum outro atributo não chave. 
d) 4FN quando não ocorrer dependência multivalorada mesmo com a entidade na 3FN. 
e) 5FN quando ela não pode ser subdividida para evitar redundâncias, mesmo com a entidade na 4FN. 
 
Questão 7) 
Um relacionamento na segunda forma normal (2FN) está embasado no conceito de dependência transitiva; 
consequentemente, um esquema de relação R estará na 2FN se todo atributo não chave tiver relação com todos os 
atributos que compõem a chave primária. 
a) Certo 
b) Errado 
 
Questão 8) 
Há restrições de integridade de chave, entidade e referencial para a primeira forma normal (1FN). 
a) Certo 
b) Errado 
 
Questão 9) 
No contexto de normalização, quando a tabela não contém tabelas aninhadas e não possui colunas multivaloradas; 
não contém dependências parciais, embora contenha dependências transitivas, diz-se que ela está na 
a) Primeira Forma Normal (1FN). 
b) Segunda Forma Normal (2FN). 
c) Terceira Forma Normal (3FN). 
d) Quarta Forma Normal (4FN). 
e) Quinta Forma Normal (5FN). 
 
Questão 10) 
 
Considerando as relações definidasna tabela acima, em que todo atributo tem apenas um valor, e as dependências 
funcionais descritas, julgue os itens que se seguem. 
Todas as quatro relações apresentadas estão na segunda forma normal. 
a) Certo 
b) Errado 
 
Questão 11) 
A normalização é um conjunto de critérios formais para analisar esquemas de relações, com base nas dependências 
funcionais entre seus atributos. As relações EMPREGADO e PONTO foram apresentadas a um analista de sistemas e 
reproduzidas abaixo. 
 
Diante do exposto, conclui-se que 
 
a) as relações respeitam todas as formas normais. 
b) ambas as relações contemplam a 2FN. 
c) EMPREGADO contempla a primeira forma normal (1FN), mas PONTO não satisfaz a segunda forma normal 
(2FN). 
d) EMPREGADO não contempla 1FN e PONTO satisfaz 2FN. 
e) EMPREGADO não contempla 1FN e PONTO não respeita a 2FN. 
 
Questão 12) 
Normalize o modelo abaixo, seguindo todos os passos da normalização (1FN, 2FN, 3FN) até a 3ª Forma Normal 
 
NF (NroNF, DtNF, NomeCli, EndCli, CidadeCli, UFCli, Fone1Cli, Fone2Cli, CPFCli, RGCli, 
(CodProd, QtdProd, DescProd, ValorUnitProd, ValorTotalProd), ValorTotalNF, LocalEntr, 
NroCartao, Nomecartao, NroEmpenho, NroOC, Obs, CodVendedor, NomeVend, CodGerente, 
NomeGerente) 
 
 
Questão 13) 
Normalize, até a 3FN, o formulário abaixo, com o objetivo de armazenar os dados dos projetos desenvolvidos 
numa fábrica de software. Leve em consideração que cada projeto pode ter vários empregados trabalhando 
nele. O “Cód. Do Projeto” do projeto identifica exclusivamente cada projeto. O “Cód. Empregado” identifica 
exclusivamente cada empregado.

Outros materiais