A Câmara Municipal de determinado município implementou um s...

Próximas questões
Com base no mesmo assunto
Q3408211 Banco de Dados
A Câmara Municipal de determinado município implementou um sistema de empréstimo de equipamentos para servidores públicos. O banco de dados do sistema possui a seguinte modelagem:

Tabela Equipamento: contém os campos id_equipamento (chave primária), nome_equipamento e categoria.
Tabela Servidor: contém os campos id_servidor (chave primária), nome_servidor e departamento.
Tabela Empréstimo: contém os campos id_emprestimo (chave primária), id_equipamento (chave estrangeira referenciando Equipamento), id_servidor (chave estrangeira referenciando Servidor), data_emprestimo e data_devolucao.

Considerando essa modelagem, assinale a afirmativa correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D

Tema central: A questão avalia sua compreensão sobre modelagem de dados, especialmente o papel das entidades associativas (tabelas de associação), muito comum em sistemas de empréstimo ou reserva. Entender como as tabelas se relacionam é essencial para evitar erros conceituais na construção de bancos de dados relacionais.

Resumo teórico: O Diagrama Entidade-Relacionamento (DER) permite identificar entidades (como Servidor e Equipamento), seus atributos e os relacionamentos entre elas. Quando a relação entre entidades é muitos-para-muitos, utiliza-se uma entidade associativa (ou tabela de associação), como a tabela Empréstimo neste contexto. Isso possibilita registrar várias ocorrências de empréstimos de equipamentos a diferentes servidores, controlando ainda datas de empréstimo e devolução.

Fontes: Elmasri & Navathe, Sistemas de Banco de Dados. Manual do DER – ABNT NBR ISO/IEC 10026.

Justificativa da alternativa D: A tabela Empréstimo é uma entidade associativa entre Servidor e Equipamento. Ela armazena os dados de cada transação de empréstimo, permitindo múltiplos registros para o mesmo equipamento e/ou servidor, sempre controlando o histórico (datas de empréstimo e devolução). Isso representa corretamente um relacionamento muitos-para-muitos e segue as melhores práticas de modelagem.

Análise das alternativas incorretas:

AErrado. Não é necessário duplicar registros na tabela Equipamento para empréstimos múltiplos, pois a tabela Empréstimo já faz esse papel corretamente.

BErrado. Mover id_servidor para a tabela Equipamento limitaria o empréstimo a apenas um servidor por equipamento, impedindo múltiplos empréstimos e registros históricos.

CErrado. A chave primária da tabela Empréstimo não deve ser composta apenas por id_equipamento e id_servidor, pois o mesmo equipamento pode ser emprestado mais de uma vez para o mesmo servidor em momentos diferentes. O campo id_emprestimo (identificador único) resolve isso.

Estratégias de Interpretação: Atente-se a palavras-chave como “múltiplos”, “associativa” e “controle de datas”. Sempre busque imaginar a estrutura do banco e como as tabelas interagem. Suspeite de alternativas que simplificam demais ou propõem mudanças radicais na modelagem sem justificativa técnica.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo