Pular para o conteúdo principal

Questão de Banco de Dados — Modelo Entidade-Relacionamento (MER) — INSTITUTO AOCP 2024

Banco de DadosModelo Entidade-Relacionamento (MER)
Código
qa630620
Banca
INSTITUTO AOCP
Órgão
TRF 2
Ano
2024
Cargo
TJ TRF2

Considere o seguinte esquema Entidade-Relacionamento para um sistema de gerenciamento de projetos:

 

Projeto
ID_Projeto (PK), Nome_Projeto


Funcionario
ID_Funcionario (PK), Nome_Funcionario


Tarefa
ID_Tarefa (PK), Descricao_Tarefa


Participacao
ID_Participacao (PK), Data_Designacao, ID_Projeto (FK), ID_Funcionario (FK), ID_Tarefa (FK)

 

Com base no esquema apresentado, assinale a alternativa correta.

  1. AA entidade “Participacao” armazena somente a relação entre “Projeto” e “Funcionario”, sem considerar a “Tarefa”.
  2. BA entidade “Funcionario” pode estar associada a múltiplos “Projetos” e “Tarefas” sem restrições.
  3. CA entidade “Projeto” possui uma relação de muitos para muitos com “Tarefa”, que é mediada pela entidade “Participacao”.
  4. DO relacionamento ternário entre “Projeto”, “Funcionario” e “Tarefa” implica que um funcionário pode ser designado a várias tarefas em vários projetos, e cada designação é uma instância única.
  5. ENo diagrama, a entidade “Tarefa” não possui uma relação direta com “Funcionario”, sendo sempre mediada por “Projeto”.
Revelar gabarito e comentário

GabaritoD — O relacionamento ternário entre “Projeto”, “Funcionario” e “Tarefa” implica que um funcionário pode ser designado a várias tarefas em vários projetos, e cada designação é uma instância única.

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”.

Modelo Entidade-Relacionamento: relacionamento ternário e entidade associativa

Gabarito: letra D. A alternativa D está correta porque o esquema apresentado descreve um relacionamento ternário entre as entidades Projeto, Funcionario e Tarefa, mediado pela entidade associativa Participacao, que armazena a chave estrangeira de cada uma das três entidades e possui chave primária própria (ID_Participacao). Cada instância de Participacao representa uma designação única de um funcionário a uma tarefa em um projeto, o que torna a alternativa D a única que descreve corretamente o modelo.

O Modelo Entidade-Relacionamento (MER) é um modelo conceitual de dados que descreve entidades, atributos e relacionamentos de forma abstrata, independente de implementação física. O Diagrama Entidade-Relacionamento (DER) é a representação gráfica desse modelo. No esquema fornecido, temos três entidades fortes — Projeto, Funcionario e Tarefa — cada uma com sua chave primária, e uma quarta entidade, Participacao, que possui chave primária própria e chaves estrangeiras referenciando as três entidades.

A entidade Participacao é um exemplo clássico de entidade associativa (ou entidade de relacionamento). Isso ocorre quando um relacionamento precisa ser tratado como uma entidade para poder armazenar atributos próprios (como Data_Designacao) ou para se relacionar com outras entidades. No caso, o relacionamento entre Projeto, Funcionario e Tarefa é de grau ternário, pois envolve três tipos de entidades. A cardinalidade desse relacionamento é muitos-para-muitos (N:M:P), o que significa que um funcionário pode participar de vários projetos e tarefas, um projeto pode ter vários funcionários e tarefas, e uma tarefa pode estar associada a vários funcionários e projetos.

A entidade associativa Participacao resolve esse relacionamento ternário N:M:P transformando-o em três relacionamentos binários 1:N, o que é essencial para a implementação no modelo relacional. Cada linha da tabela Participacao representa uma combinação única de ID_Projeto, ID_Funcionario e ID_Tarefa, ou seja, uma designação específica. A chave primária ID_Participacao garante a unicidade de cada instância, mesmo que a mesma combinação de chaves estrangeiras se repita (o que, na prática, não deveria ocorrer, mas a modelagem permite).

A pegadinha desta questão está em confundir o papel da entidade Participacao. Ela não é apenas uma relação entre Projeto e Funcionario (alternativa A), nem uma relação direta entre Tarefa e Funcionario sem a mediação de Participacao (alternativa E). A alternativa C, embora mencione a mediação, erra ao afirmar que a relação é entre Projeto e Tarefa, ignorando o papel de Funcionario. A alternativa B é uma generalização incorreta, pois não há "sem restrições" — as restrições são definidas pelas chaves estrangeiras e pela própria estrutura do relacionamento.

Guarde a distinção entre relacionamento binário e ternário, e entre entidade forte e entidade associativa: é exatamente nessa fronteira que as alternativas se dividem.

Alternativa A — ❌ Incorreta

A alternativa afirma que a entidade Participacao armazena somente a relação entre Projeto e Funcionario, sem considerar a Tarefa. Isso é falso, pois a entidade Participacao possui a chave estrangeira ID_Tarefa (FK), além de ID_Projeto (FK) e ID_Funcionario (FK). Ela armazena a relação entre as três entidades, não apenas entre duas. O erro está em omitir a participação da Tarefa no relacionamento.

Alternativa B — ❌ Incorreta

A alternativa afirma que a entidade Funcionario pode estar associada a múltiplos Projetos e Tarefas "sem restrições". Isso é incorreto porque, embora a cardinalidade permita que um funcionário participe de vários projetos e tarefas, existem restrições de integridade referencial impostas pelas chaves estrangeiras. Além disso, a expressão "sem restrições" é uma generalização indevida — o modelo impõe que cada associação seja registrada em Participacao, com uma chave primária única.

Alternativa C — ❌ Incorreta

A alternativa afirma que a entidade Projeto possui uma relação de muitos para muitos com Tarefa, mediada pela entidade Participacao. Embora a mediação por Participacao esteja correta, a afirmação é incompleta e enganosa: o relacionamento é ternário, envolvendo também Funcionario. A relação não é apenas entre Projeto e Tarefa; é entre Projeto, Funcionario e Tarefa simultaneamente. A alternativa ignora o papel de Funcionario no relacionamento.

Alternativa D — ✅ Correta ⟵ GABARITO

A alternativa D descreve corretamente o relacionamento ternário entre Projeto, Funcionario e Tarefa, mediado pela entidade Participacao. Ela afirma que um funcionário pode ser designado a várias tarefas em vários projetos, e que cada designação é uma instância única — exatamente o que a chave primária ID_Participacao garante. A cardinalidade N:M:P do relacionamento ternário permite essa multiplicidade, e a entidade associativa Participacao armazena cada combinação como uma linha única.

Alternativa E — ❌ Incorreta

A alternativa afirma que a entidade Tarefa não possui relação direta com Funcionario, sendo sempre mediada por Projeto. Isso é incorreto: no esquema, a relação entre Tarefa e Funcionario é mediada pela entidade Participacao, não por Projeto. A alternativa confunde o papel da entidade associativa, que media o relacionamento ternário entre as três entidades, e não apenas entre Tarefa e Funcionario via Projeto.

Gabarito: letra D

Link permanente: /questoes/qa630620