Questão nº 51
Questão de Tecnologia da Informação · FCC TRT20 2024 (nº 51)
Um Tribunal do Trabalho está implementando um sistema de gerenciamento onde um projeto pode ter múltiplos participantes e cada participante pode estar em vários projetos; um projeto também pode ter várias fases e cada fase pertence a apenas um projeto; um participante pode ter diferentes papéis em um projeto.
Dentre as seguintes características para modelar o relacionamento entre Participante e Projeto, a mais adequada é:
- Aum relacionamento hierárquico entre Participante e Projeto, com o Participante sendo um subtipo de Projeto.
- Bdois relacionamentos binários muitos-para-muitos: um entre Participante e Projeto, e outro entre Participante e Papel.
- Cum relacionamento binário muitos-para-muitos com uma entidade associativa para armazenar o papel do participante. (alternativa correta)
- Dum relacionamento um-para-muitos entre Participante e Projeto, com um atributo no Participante indicando o papel.
- Eum relacionamento ternário entre Participante, Projeto e Papel e outro binário entre Projeto e Papel.
Resposta comentada
Gabarito Alternativa C
Em um Modelo Entidade-Relacionamento (MER), usamos entidades (coisas importantes, como "Projeto" ou "Participante") e relacionamentos (como elas se conectam) para desenhar como os dados se organizam. Quando duas entidades se relacionam de muitos-para-muitos (N:N), significa que um item de uma entidade pode se conectar a vários itens da outra, e vice-versa.
(A) Incorreta: Um relacionamento hierárquico (subtipo) significa que uma entidade "é um tipo de" outra (ex: "Carro é um Veículo"), o que não se aplica a Participante e Projeto.
(B) Incorreta: Modelar "Papel" como um relacionamento N:N separado com "Participante" faria com que o papel fosse do participante independentemente do projeto, perdendo o contexto de "em um projeto".
(C) Correta: A relação entre Participante e Projeto é N:N. Quando um atributo (como "papel") descreve essa conexão específica (o papel do participante no projeto), ele deve ser armazenado em uma entidade associativa que liga as duas entidades principais.
(D) Incorreta: A relação entre Participante e Projeto é N:N, não 1:N. Além disso, colocar o "papel" como atributo direto do Participante não permitiria que um mesmo participante tivesse papéis diferentes em projetos distintos. Armadilha: Esta é uma pegadinha comum, pois parece simples, mas ignora que o papel é específico da interação entre participante e projeto.
(E) Incorreta: Um relacionamento ternário seria usado se "Papel" fosse uma terceira entidade independente que se relaciona igualmente com Participante e Projeto. No entanto, "Papel" aqui é um atributo que qualifica a relação N:N entre Participante e Projeto, e a segunda parte da alternativa não é suportada pelo enunciado.
Fonte: FCC TRT20 2024 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 004). Reproduzida para fins de estudo.