Banco de Dados - Revisão N2

Quiz
•
Other
•
University
•
Hard
Luciano Lima
Used 1+ times
FREE Resource
38 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
20 sec • 15 pts
Em um sistema de gerenciamento de biblioteca, existe uma tabela que armazena informações sobre empréstimos de livros. Nessa tabela, há campos como ID_Emprestimo, Data_Emprestimo, ID_Livro, Titulo_Livro, ID_Usuario e Nome_Usuario. Ao analisar essa estrutura sob a perspectiva da normalização de banco de dados, é correto afirmar que:
A tabela está perfeitamente normalizada, pois contém todas as informações necessárias
A tabela está na 1FN, mas viola a 2FN pois há dependências parciais
A tabela não precisa ser normalizada pois os IDs são únicos
A tabela está na 3FN pois usa chaves estrangeiras
Answer explanation
A tabela está na 1FN, pois não possui grupos repetidos, mas viola a 2FN, pois campos como Titulo_Livro e Nome_Usuario dependem apenas de ID_Livro e ID_Usuario, respectivamente, criando dependências parciais.
2.
MULTIPLE CHOICE QUESTION
20 sec • 15 pts
Durante o desenvolvimento de um sistema de vendas online, você precisa criar uma estrutura que mantenha um registro histórico de todas as alterações de preços dos produtos. Considerando as opções disponíveis em SQL, qual seria a melhor solução para implementar esse requisito de forma automática e consistente?
Criar uma stored procedure que seja executada manualmente
Usar uma view que mostre os preços atualizados
Implementar um trigger AFTER UPDATE na tabela de produtos
Criar uma consulta com subconsulta correlacionada
Answer explanation
Implementar um trigger AFTER UPDATE na tabela de produtos é a melhor solução, pois permite registrar automaticamente as alterações de preços em tempo real, garantindo um histórico consistente sem necessidade de intervenção manual.
3.
MULTIPLE CHOICE QUESTION
20 sec • 20 pts
Em um banco de dados de uma universidade, você precisa criar uma consulta que liste todos os professores que recebem salário acima da média do seu departamento. Ao analisar as possíveis soluções, você percebe que precisará acessar a mesma tabela mais de uma vez. Qual seria a implementação mais adequada?
Criar uma subconsulta correlacionada no WHERE
Usar UNION ALL entre duas consultas separadas
Fazer um FULL OUTER JOIN da tabela com ela mesma
Usar GROUP BY com HAVING COUNT(*)
Answer explanation
Criar uma subconsulta correlacionada no WHERE é a melhor abordagem, pois permite comparar cada professor com a média do seu departamento, acessando a tabela apenas uma vez e mantendo a lógica clara e eficiente.
4.
MULTIPLE CHOICE QUESTION
20 sec • 20 pts
Em uma aplicação de e-commerce, existe uma tabela de pedidos com as seguintes colunas: ID_Pedido, Data_Pedido, ID_Cliente, Nome_Cliente, Endereco_Cliente, Total_Pedido, Status_Pedido. Considerando as boas práticas de modelagem de dados e normalização, quais problemas podem ser identificados nesta estrutura?
Há dependências transitivas com os dados do cliente
Não há problemas pois todos os campos são necessários
A chave primária está incorreta
O campo Total_Pedido não deveria existir
Answer explanation
A estrutura apresenta dependências transitivas, pois os dados do cliente (Nome, Endereço) dependem do ID_Cliente. Isso viola a 3ª forma normal, que recomenda que atributos não-chave dependam apenas da chave primária.
5.
MULTIPLE CHOICE QUESTION
20 sec • 15 pts
Num sistema de gestão escolar, você precisa garantir que toda vez que uma nota for lançada para um aluno, a média da turma seja automaticamente recalculada. Além disso, é necessário manter um histórico de todas as alterações de notas. Qual seria a melhor combinação de recursos SQL para implementar essa funcionalidade?
Uma view materializada com JOINs
Uma stored procedure com subconsulta
Um trigger AFTER INSERT/UPDATE com uma tabela de log
Uma subconsulta correlacionada com GROUP BY
Answer explanation
Um trigger AFTER INSERT/UPDATE é ideal para recalcular a média automaticamente após a inserção ou atualização de notas. Além disso, pode-se registrar as alterações em uma tabela de log, garantindo um histórico completo das notas.
6.
MULTIPLE CHOICE QUESTION
20 sec • 20 pts
Você está desenvolvendo um sistema de RH e precisa criar uma estrutura que armazene o histórico salarial dos funcionários. A tabela principal tem: ID_Funcionario, Nome, ID_Departamento, Salario_Atual, Data_Admissao, Nome_Departamento. Analisando sob a ótica da normalização, quais problemas podem ser identificados?
Falta uma chave estrangeira para departamentos
Há apenas dependências funcionais parciais
A tabela já está totalmente normalizada
Existem dependências transitivas e funcionais parciais
Answer explanation
A tabela apresenta dependências funcionais parciais, pois o Nome_Departamento depende de ID_Departamento, e também existem dependências transitivas, como o Salario_Atual que pode depender de outras informações relacionadas ao departamento.
7.
MULTIPLE CHOICE QUESTION
20 sec • 15 pts
Em um banco de dados de uma clínica médica, você precisa criar uma consulta que mostre todos os médicos que atenderam mais pacientes que a média de atendimentos da sua especialidade no último mês. Qual seria a melhor forma de implementar esta consulta?
Usar UNION com GROUP BY
Criar uma view com JOIN
Implementar uma subconsulta correlacionada com AVG
Fazer um CROSS JOIN entre médicos
Answer explanation
A subconsulta correlacionada com AVG permite calcular a média de atendimentos por especialidade e comparar diretamente com o número de atendimentos de cada médico, facilitando a identificação dos que superam essa média.
Create a free account and access millions of resources
Similar Resources on Wayground
34 questions
Banco de questões de Cálculo Financeiro II

Quiz
•
University
33 questions
pronomes - pma

Quiz
•
1st Grade - University
41 questions
Encíclicas Papais

Quiz
•
University
35 questions
Cryptography Final Quiz

Quiz
•
University
34 questions
Manual do Aluno PUC Campinas

Quiz
•
University
34 questions
Quiz sobre Biologia

Quiz
•
University
40 questions
Quiz sobre Behaviorismo

Quiz
•
University
36 questions
Farmacocinética versus Toxicocinética

Quiz
•
University
Popular Resources on Wayground
10 questions
Lab Safety Procedures and Guidelines

Interactive video
•
6th - 10th Grade
10 questions
Nouns, nouns, nouns

Quiz
•
3rd Grade
10 questions
Appointment Passes Review

Quiz
•
6th - 8th Grade
25 questions
Multiplication Facts

Quiz
•
5th Grade
11 questions
All about me

Quiz
•
Professional Development
22 questions
Adding Integers

Quiz
•
6th Grade
15 questions
Subtracting Integers

Quiz
•
7th Grade
20 questions
Grammar Review

Quiz
•
6th - 9th Grade
Discover more resources for Other
15 questions
Disney Trivia

Quiz
•
University
21 questions
Spanish-Speaking Countries

Quiz
•
6th Grade - University
7 questions
What Is Narrative Writing?

Interactive video
•
4th Grade - University
20 questions
Disney Trivia

Quiz
•
University
7 questions
Force and Motion

Interactive video
•
4th Grade - University
5 questions
Examining Theme

Interactive video
•
4th Grade - University
23 questions
Lab 4: Quizziz Questions

Quiz
•
University
12 questions
Los numeros en español.

Lesson
•
6th Grade - University