Pular para o conteúdo principal

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

Banco de DadosModelagem de dados
Código
qg594766
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 generalização é um processo que permite criar subtipos de uma entidade, que herdam os atributos da entidade pai e podem possuir atributos específicos.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

Generalização e especialização no modelo entidade-relacionamento

Gabarito: ERRADO (letra E). A assertiva descreve o processo de especialização, não o de generalização. A generalização é o processo inverso: parte de entidades específicas e as agrupa em uma entidade mais genérica (superclasse), enquanto a especialização parte de uma entidade genérica e cria subtipos (subclasses) que herdam atributos e podem ter atributos próprios.

No modelo entidade-relacionamento (MER), a generalização e a especialização são dois mecanismos complementares de abstração que organizam entidades em hierarquias de tipo. Ambos trabalham com os conceitos de superclasse (entidade genérica) e subclasse (entidade específica), mas em direções opostas. A generalização é um processo de cima para baixo (bottom-up): observam-se várias entidades com características comuns e, a partir delas, define-se uma entidade mais abstrata que as unifica. A especialização é um processo de baixo para cima (top-down): parte-se de uma entidade genérica e, a partir dela, definem-se subtipos mais específicos.

Um exemplo clássico ajuda a fixar: imagine as entidades CARRO, MOTO e CAMINHÃO. Pela generalização, identificamos que todas compartilham atributos como placa, ano e modelo, e as agrupamos em uma superclasse VEÍCULO. Pela especialização, partimos da entidade VEÍCULO e a dividimos em subclasses CARRO, MOTO e CAMINHÃO, cada uma herdando os atributos de VEÍCULO e podendo acrescentar atributos específicos (por exemplo, número_de_portas para CARRO e cilindrada para MOTO).

A confusão entre os dois termos é uma das pegadinhas mais frequentes em provas de banco de dados. A banca Quadrix, nesta questão, inverteu exatamente o sentido do processo: o enunciado descreve a especialização (criar subtipos a partir de uma entidade pai) mas a rotula como generalização. O candidato que domina a direção de cada processo identifica o erro imediatamente.

Guarde a fronteira: generalização = agrupar (várias entidades específicas → uma genérica); especialização = dividir (uma genérica → várias específicas). É exatamente nessa direção que a assertiva se separa entre certa e errada.

Critério

Generalização

Especialização

Direção do processo

Bottom-up (de específicas para genérica)

Top-down (de genérica para específicas)

Operação

Agrupar várias entidades específicas em uma superclasse

Dividir uma superclasse em subclasses

Herança de atributos

A superclasse herda atributos comuns das subclasses

As subclasses herdam atributos da superclasse

Atributos específicos

Não se aplica (foco no agrupamento)

Subclasses podem ter atributos próprios

Exemplo

CARRO, MOTO, CAMINHÃOVEÍCULO

VEÍCULOCARRO, MOTO, CAMINHÃO

Item — ❌ ERRADO

A assertiva afirma que "a generalização é um processo que permite criar subtipos de uma entidade, que herdam os atributos da entidade pai e podem possuir atributos específicos". Esse é o conceito de especialização, não de generalização. Na especialização, parte-se de uma entidade genérica (superclasse) e criam-se subtipos (subclasses) que herdam os atributos da superclasse e podem ter atributos próprios. Na generalização, o processo é o oposto: entidades específicas são agrupadas em uma entidade genérica. Portanto, o item está errado.

Gabarito: ERRADO (letra E).

Link permanente: /questoes/qg594766