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ÃO → VEÍCULO

VEÍCULO → CARRO, 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