Questão de Banco de Dados — Banco de Dados Relacionais — FUNDATEC 2023
Banco de Dados›Banco de Dados Relacionais
Código
qq890104
Banca
FUNDATEC
Órgão
BRDE
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas - Administração de Banco de Dados
Considere o modelo de dados Entidade-Relacionamento (ER) e as situações descritas nos itens abaixo. Para cada situação, são fornecidos o nome de um relacionamento e de três entidades (identificados em letras maiúsculas), junto com a descrição de uma situação a ser modelada. Assuma sempre que as entidades indicadas são necessárias considerando o propósito da base de dados.I. Relacionamento MENTORIA, entidades ESTAGIARIO, MENTOR, e SETOR: em um programa de treinamento, um estagiário passa por vários setores da empresa, em cada um deles sendo atribuído a um mentor. Deseja-se registrar sobre cada mentoria, além do estagiário, do mentor, e do setor, a data de início e de fim da mentoria.II. Relacionamento CONSULTA, entidades MEDICO, PACIENTE, e EXAME: uma clínica médica oferece consultas e exames a seus pacientes. Deseja-se registrar sobre cada consulta realizada, além do médico e do paciente, a data/hora da consulta, a forma de pagamento, bem como possivelmente um ou mais exames solicitados durante a consulta.III. Relacionamento ALOCACAO, entidades PROJETO, FUNCIONARIO, e FUNCAO: uma empresa de TI desenvolve diferentes projetos, na qual aloca seus funcionários em uma dada função. Deseja-se registrar sobre cada alocação, além do funcionário, do projeto e da função, o número de horas alocado.Qual dos relacionamentos acima poderia ser corretamente modelado por um relacionamento ternário entre as três entidades participantes indicadas?
AApenas MENTORIA.
BApenas MENTORIA e CONSULTA.
CApenas MENTORIA e ALOCACAO.
DApenas CONSULTA e ALOCACAO.
EMENTORIA, CONSULTA e ALOCACAO.
Revelar gabarito e comentário▾
GabaritoC — Apenas MENTORIA e ALOCACAO.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Gabarito: letra C. Apenas as situações MENTORIA e ALOCACAO requerem a combinação das três entidades para caracterizar a ocorrência do relacionamento, sendo adequadas a um relacionamento ternário. A situação CONSULTA pode ser decomposta em relacionamentos binários (médico–paciente e consulta–exame), não exigindo um ternário.
A questão testa o conceito de relacionamento ternário no modelo ER: ele é apropriado quando a associação entre três entidades é intrínseca e não pode ser decomposta em relacionamentos binários sem perder semântica. Vamos analisar cada caso.
Relacionamento ternário: MENTORIA (Estagiário + Mentor + Setor, Atributos próprios (início/fim), Indecomponível em binários); CONSULTA (Médico + Paciente (binário), Exames são relacionamento separado, Ternário seria artificial); ALOCACAO (Funcionário + Projeto + Função, Indecomponível em binários)
Item I – MENTORIA – ✅ Possível ternário
A mentoria é definida pela combinação de estagiário, mentor e setor: um estagiário passa por vários setores, e em cada setor é atribuído a um mentor. A ocorrência de mentoria é identificada por essa tripla (estagiário, mentor, setor) e possui atributos próprios (data início/fim). Modelar como relacionamento binário entre estagiário–mentor e depois associar setor não capturaria a dependência simultânea (ex.: o mesmo estagiário com o mesmo mentor em setores diferentes seriam mentorias distintas). Portanto, um relacionamento ternário é a abordagem correta.
Item II – CONSULTA – ❌ Não é ternário
A consulta é essencialmente uma associação entre médico e paciente (cada consulta tem um médico e um paciente). Os exames são opcionais e podem ser múltiplos, mas não fazem parte direta da definição da consulta. O modelo mais natural é: uma entidade CONSULTA (com data/hora, forma de pagamento) que se relaciona com MEDICO e PACIENTE (binários 1:N) e, separadamente, um relacionamento N:M entre CONSULTA e EXAME (uma consulta pode solicitar vários exames, um exame pode ser solicitado em várias consultas). Não é necessário um ternário entre médico, paciente e exame, pois a consulta já agrega médico e paciente. Tentar forçar um ternário seria artificial e confuso.
Item III – ALOCACAO – ✅ Possível ternário
A alocação de um funcionário a um projeto em uma função específica é definida pela combinação das três entidades. Um funcionário pode estar alocado em vários projetos, e em cada projeto pode desempenhar funções diferentes. A tripla (funcionário, projeto, função) identifica exclusivamente cada alocação, e há um atributo (número de horas). Decisões de modelagem: relacionamento ternário ou entidade associativa. Ambas são válidas; a questão pergunta se poderia ser modelado por um relacionamento ternário, e a resposta é sim.
Resumo comparativo
Situação
Entidades
Relacionamento ternário?
Motivo
MENTORIA
ESTAGIARIO, MENTOR, SETOR
Sim
A tripla define a ocorrência; atributos próprios.
CONSULTA
MEDICO, PACIENTE, EXAME
Não
CONSULTA é binário (médico-paciente); exames são associados posteriormente.
ALOCACAO
PROJETO, FUNCIONARIO, FUNCAO
Sim
A tripla define a ocorrência; atributo horas.
NÃO CAIA NESSA!
A situação CONSULTA pode parecer ternária devido à presença de três entidades, mas o relacionamento entre médico e paciente já é suficiente para definir a consulta. Os exames são opcionais e vinculados à consulta, não diretamente à tríade original. A banca explora essa confusão entre necessidade de múltiplas entidades e necessidade de um relacionamento ternário.
Conclusão: Apenas MENTORIA e ALOCACAO podem ser modeladas por relacionamentos ternários, conforme a alternativa C.