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
33 questions
Abate de bovinos, suínos e aves

Quiz
•
University
39 questions
Hematologia #1

Quiz
•
University
41 questions
Gestão de Alojamentos Turísticos

Quiz
•
University
40 questions
Quiz de Comunicação e Funções de Oração

Quiz
•
10th Grade - University
33 questions
Preparação para o Teste 1 de EDA

Quiz
•
University
34 questions
Ciência de Animais de Laboratório

Quiz
•
University
35 questions
Revisão - Monitoria MTAF1 2022.2

Quiz
•
University
42 questions
Sistema Digestório

Quiz
•
University
Popular Resources on Wayground
18 questions
Writing Launch Day 1

Lesson
•
3rd Grade
11 questions
Hallway & Bathroom Expectations

Quiz
•
6th - 8th Grade
11 questions
Standard Response Protocol

Quiz
•
6th - 8th Grade
40 questions
Algebra Review Topics

Quiz
•
9th - 12th Grade
4 questions
Exit Ticket 7/29

Quiz
•
8th Grade
10 questions
Lab Safety Procedures and Guidelines

Interactive video
•
6th - 10th Grade
19 questions
Handbook Overview

Lesson
•
9th - 12th Grade
20 questions
Subject-Verb Agreement

Quiz
•
9th Grade