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:
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
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 Quizizz
40 questions
TGDC II - Revisão 2° bimestre

Quiz
•
University
34 questions
Vigilância em saúde - unidade 1

Quiz
•
University
40 questions
Tema 3 - A Produção de Bens e Serviços

Quiz
•
10th Grade - University
40 questions
Processos de Fabricação

Quiz
•
University
40 questions
Custos

Quiz
•
University
33 questions
Conceitos de Prática Forense - 1

Quiz
•
University
42 questions
Cognitiva

Quiz
•
University
33 questions
ATIVIDADE INTRODUÇÃO A ENGENHARIA AGRO - 13 DE ABRIL DE 2023 -

Quiz
•
University
Popular Resources on Quizizz
15 questions
Multiplication Facts

Quiz
•
4th Grade
20 questions
Math Review - Grade 6

Quiz
•
6th Grade
20 questions
math review

Quiz
•
4th Grade
5 questions
capitalization in sentences

Quiz
•
5th - 8th Grade
10 questions
Juneteenth History and Significance

Interactive video
•
5th - 8th Grade
15 questions
Adding and Subtracting Fractions

Quiz
•
5th Grade
10 questions
R2H Day One Internship Expectation Review Guidelines

Quiz
•
Professional Development
12 questions
Dividing Fractions

Quiz
•
6th Grade