Pular para o conteudo

Resumo TI Banco de Dados: Agregação no Modelo ER

O Modelo Entidade-Relacionamento clássico tem uma limitação estrutural simples de enunciar: um relacionamento só pode conectar entidades, nunca outro relacionamento diretamente. Mas o mundo real às vezes exige exatamente isso — associar algo a uma associação já existente. O recurso do EER, criado para resolver esse impasse, é a agregação.

Neste resumo, você vai entender que problema a agregação resolve, como ela transforma um relacionamento num objeto de nível superior, a notação usada para representá-la e por que ela não deve ser confundida com um relacionamento ternário.

📲 Canal Oficial do Dicionário do Concurseiro no WhatsApp

Receba resumos, questões comentadas e novidades diretamente no seu celular!

👉 Acessar Canal no WhatsApp

💡 Conteúdo exclusivo para concurseiros. Totalmente gratuito!

🧱 O problema que a agregação resolve

Imagine o relacionamento Atua, que associa Funcionário a Projeto (um Funcionário atua em vários Projetos, e cada Projeto tem vários Funcionários atuando). Agora suponha que a empresa também precisa registrar qual Funcionário, no papel de gerente, supervisiona essa atuação específica — ou seja, supervisiona a combinação “este Funcionário atuando neste Projeto”, não o Funcionário isoladamente nem o Projeto isoladamente. No ER básico, não existe forma de ligar um relacionamento (Atua) a uma entidade (Funcionário-gerente) através de outro relacionamento (Supervisiona) — relacionamento não se conecta a relacionamento.

📦 Como a agregação resolve isso

A agregação resolve o impasse tratando o relacionamento original, junto com as entidades que ele conecta, como se fosse um objeto de nível superior — uma unidade única, tratada como uma entidade para efeitos de modelagem. No exemplo, o conjunto “Funcionário + Atua + Projeto” passa a ser visto como um único objeto agregado, e é esse objeto agregado que participa do novo relacionamento Supervisiona com o Funcionário-gerente. A agregação não cria uma entidade nova com identidade própria no sentido pleno — ela é uma abstração que permite ao relacionamento original se comportar como participante de um relacionamento de nível mais alto.

✏️ Notação no DER

A agregação é representada envolvendo o relacionamento original e as entidades que ele conecta dentro de um retângulo pontilhado (ou tracejado), formando uma fronteira visual que indica “isto tudo aqui dentro é tratado como uma unidade”. A partir dessa fronteira, sai a ligação para o novo relacionamento com a entidade externa — no exemplo, a ligação de “Funcionário + Atua + Projeto” até Supervisiona, e daí até o Funcionário-gerente.

🔀 Agregação x relacionamento ternário

É comum confundir agregação com um relacionamento ternário, mas são coisas conceitualmente diferentes:

  • Relacionamento ternário: três entidades participam de uma única associação simultânea, sem hierarquia entre elas — a combinação das três é que carrega o significado, num só nível;
  • Agregação: existe uma hierarquia explícita de dois níveis — primeiro um relacionamento binário já definido entre duas entidades, e depois um segundo relacionamento, separado, que conecta esse conjunto já formado a uma terceira entidade.

A diferença prática mais cobrada: na agregação, o relacionamento interno (Atua) continua existindo e fazendo sentido sozinho, independentemente do relacionamento externo (Supervisiona); num relacionamento ternário verdadeiro, não existe essa independência entre uma parte da associação e o restante.

⚠️ Pegadinhas comuns

  • Agregação não é o mesmo que atributo composto: agregação trata um relacionamento como unidade para permitir um novo relacionamento; atributo composto (tema de um resumo anterior da trilha) é sobre decompor um único atributo em partes menores — são conceitos de níveis completamente diferentes;
  • Agregação não cria automaticamente uma chave primária própria: ao contrário de uma entidade associativa que resolve um N:N ganhando existência própria com sua chave composta, a agregação é fundamentalmente uma abstração de modelagem sobre um relacionamento já existente;
  • O relacionamento agregado continua tendo sua própria cardinalidade e participação: agregar Atua num objeto de nível superior não elimina a cardinalidade e a participação já definidas entre Funcionário e Projeto dentro dele;
  • Nem toda situação com “relacionamento parecendo precisar de outro relacionamento” exige agregação: muitas vezes o problema se resolve de forma mais simples transformando o relacionamento em entidade associativa (com atributos e chave próprios) — a agregação é indicada especificamente quando o que se quer preservar é a associação original como unidade, sem lhe dar identidade própria.

🎯 Dica Final para a Prova

Reconheça agregação pelo padrão da frase do enunciado: sempre que a questão descrever algo que se relaciona com “a combinação de X com Y” (não com X, nem com Y isoladamente, mas com a associação entre os dois), é agregação. E fixe a notação: retângulo pontilhado envolvendo relacionamento + entidades, do qual sai uma nova ligação para o relacionamento de nível superior.

✓ Agora que você conhece os recursos estendidos do modelo — entidades fortes e fracas, especialização, generalização, herança e agregação — o próximo passo é ver como tudo isso se organiza formalmente sob o guarda-chuva do Modelo ER Estendido (EER).


📍Gostou do conteúdo? Deixe um comentário, compartilhe e continue acompanhando o Dicionário do Concurseiro para mais Resumos de TI – Banco de Dados. Aqui você encontra explicações claras, atualizadas e com foco total no que cai em prova!

👉 Leia também no Dicionário do Concurseiro: Resumo TI Banco de Dados: Modelo ER Estendido (EER)


📘 Agregação é a prova de que, às vezes, a própria associação entre dados vira dado — e saber modelar isso sem perder a hierarquia certa é o que separa um esquema fiel ao negócio de um esquema simplificado demais. Continue estudando!

Gostou deste conteúdo?

Favoritar

Comentários

Seja o primeiro a comentar.