Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — FUNDATEC 2023

Banco de DadosBanco 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?
  1. AApenas MENTORIA.
  2. BApenas MENTORIA e CONSULTA.
  3. CApenas MENTORIA e ALOCACAO.
  4. DApenas CONSULTA e ALOCACAO.
  5. 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”.

Modelagem Entidade-Relacionamento – Relacionamentos Ternários

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.

1MENTORIA
Estagiário + Mentor + Setor
Atributos próprios (início/fim)
Indecomponível em binários
2CONSULTA
Médico + Paciente (binário)
Exames são relacionamento separado
Ternário seria artificial
3ALOCACAO
Funcionário + Projeto + Função
Indecomponível em binários
Relacionamento ternário
LEVELsoulevel.com.br
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.

Link permanente: /questoes/qq890104