Pular para o conteúdo principal

Questão de Banco de Dados — Modelagem de dados — Quadrix 2025

Banco de DadosModelagem de dados
Código
qg594768
Banca
Quadrix
Órgão
CFBio
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas
Em relação ao modelo entidade‑relacionamento, julgue o item seguinte.A agregação é um tipo de relacionamento que permite tratar um relacionamento como uma entidade, quando ele possui atributos próprios que não podem ser atribuídos às entidades que ele relaciona.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

Agregação no Modelo Entidade-Relacionamento

Gabarito: CERTO. A agregação é, de fato, um recurso do modelo entidade-relacionamento que permite tratar um relacionamento como se fosse uma entidade, justamente para que ele possa ter atributos próprios que não pertencem a nenhuma das entidades participantes. Essa é a definição clássica do conceito, presente na literatura de modelagem de dados (Elmasri & Navathe, Heuser).

A agregação surge de uma necessidade prática: quando um relacionamento possui características que não podem ser atribuídas a nenhuma das entidades que ele conecta, é preciso "elevá-lo" ao nível de entidade para que essas características possam ser modeladas. Um exemplo clássico é o relacionamento entre FUNCIONÁRIO e PROJETO, com o atributo horas_trabalhadas. Esse atributo não pertence ao funcionário (ele trabalha em vários projetos) nem ao projeto (vários funcionários trabalham nele); ele pertence à combinação específica funcionário-projeto, ou seja, ao relacionamento. A agregação permite tratar esse relacionamento como uma entidade associativa, que pode então participar de outros relacionamentos e receber atributos próprios.

No diagrama entidade-relacionamento (DER), a agregação é representada por um retângulo com um losango dentro, ou por um losango com um retângulo ao redor, indicando que aquele relacionamento está sendo "elevado" ao nível de entidade. Essa representação visual é importante para diferenciar a agregação de um relacionamento comum.

É fundamental não confundir a agregação do modelo entidade-relacionamento com a agregação da orientação a objetos. Na orientação a objetos, agregação é um tipo de associação que representa uma relação "todo-parte" (por exemplo, um carro tem rodas). No modelo ER, a agregação é um mecanismo de abstração que trata um relacionamento como entidade. A banca pode explorar essa confusão, mas a definição apresentada no enunciado é precisamente a do modelo ER.

A pegadinha que a banca poderia explorar é inverter o conceito: dizer que a agregação é um tipo de entidade que permite tratar uma entidade como relacionamento, ou que ela é usada para atributos que pertencem às entidades. Mas o enunciado está correto ao afirmar que a agregação trata um relacionamento como entidade, quando ele possui atributos próprios que não podem ser atribuídos às entidades relacionadas.

Critério

Agregação (MER)

Agregação (Orientação a Objetos)

Conceito

Trata um relacionamento como entidade (entidade associativa)

Associação "todo-parte" entre classes

Finalidade

Permitir atributos próprios ao relacionamento

Representar composição hierárquica (ex.: carro tem rodas)

Representação

Retângulo com losango interno (DER)

Diagrama de classes com losango vazado

Exemplo típico

FUNCIONÁRIO–PROJETO com atributo horas_trabalhadas

Carro–Roda, Pedido–Item

Atributos

Pertencem ao relacionamento, não às entidades

Pertencem à classe "todo" ou à "parte", não à associação

Alternativa C — ✅ CERTOGABARITO

A afirmação está correta. A agregação é exatamente o mecanismo que permite que um relacionamento seja tratado como uma entidade, para que possa ter atributos próprios. Esses atributos são inerentes ao relacionamento em si, e não a nenhuma das entidades participantes. O exemplo clássico é o relacionamento entre FUNCIONÁRIO e PROJETO com o atributo horas_trabalhadas: esse atributo não pode ser atribuído nem ao funcionário nem ao projeto, mas sim à combinação específica entre eles, ou seja, ao relacionamento. A agregação permite modelar essa situação, elevando o relacionamento ao nível de entidade.

Gabarito: CERTO

Link permanente: /questoes/qg594768