Questão de Banco de Dados — Modelagem de dados — Quadrix 2025
- Código
- qg594766
- Banca
- Quadrix
- Órgão
- CFBio
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Sistemas
- CCerto
- EErrado
GabaritoE — Errado
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 |
|
|
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