Especialização total e subclasses desmembradas em banco de dados
Gabarito: letra D. O diagrama representa uma especialização total (todo agência é ou própria ou alugada) com subclasses desmembradas (disjuntas — uma agência não pode ser simultaneamente própria e alugada). A alternativa D captura exatamente isso: "Existem instâncias de agência situadas em imóveis próprios ou alugados. Não há instância de agência que não seja em imóvel próprio ou alugado." — o "ou" exclusivo e a negação da existência de instância fora das subclasses são os termos-chave que decidem a questão.
A especialização é um dos conceitos centrais da modelagem de dados no modelo entidade-relacionamento (MER). Ela permite que uma entidade genérica (superclasse) seja dividida em entidades mais específicas (subclasses), cada uma com atributos próprios. No diagrama, a superclasse é "Agência Bancária", com atributos identificador único (chave primária) e nome. As subclasses são "Imóvel Próprio" e "Imóvel Alugado", cada uma com um atributo específico: valor de venda e valor mensal de aluguel, respectivamente.
A classificação da especialização se dá por dois eixos independentes: totalidade e disjunção. A totalidade responde se toda instância da superclasse pertence a alguma subclasse (total) ou se pode haver instância que não pertença a nenhuma (parcial). A disjunção responde se uma instância pode pertencer a mais de uma subclasse (sobreposta) ou se pertence a no máximo uma (disjunta/desmembrada). O enunciado afirma que a especialização é total e as subclasses são desmembradas — ou seja, disjuntas. Combinando os dois eixos, temos quatro possibilidades:
Critério | Total | Parcial |
|---|
Disjunta (desmembrada) | Toda instância pertence a exatamente uma subclasse | Instância pode não pertencer a nenhuma; se pertencer, a uma só |
Sobreposta | Toda instância pertence a pelo menos uma subclasse; pode pertencer a várias | Instância pode não pertencer a nenhuma; pode pertencer a várias |
No caso da questão, a especialização total e desmembrada significa que toda agência é ou própria ou alugada, e nunca os dois ao mesmo tempo. Não existe agência que não seja nem própria nem alugada. É exatamente essa a leitura que a alternativa D faz, usando o "ou" exclusivo e a negação dupla.
A pegadinha da banca está na troca sutil entre "ou" e "e" e entre a negação "não há" e a afirmação "há". As alternativas B e C usam "e" em vez de "ou", o que indicaria subclasses sobrepostas (uma agência poderia ser própria e alugada simultaneamente) — contradizendo o "desmembradas". As alternativas C e E afirmam que "há instância de agência que não é nem em imóvel próprio nem em alugado", o que contradiz a especialização total. A alternativa A omite completamente a especialização, tratando os atributos como se pertencessem à própria agência.
Guarde a fronteira entre os dois eixos — totalidade e disjunção — e o par de palavras que os expressa: "não há instância fora" (total) e "ou" exclusivo (disjunta). É exatamente nessa fronteira que as alternativas se dividem.
Alternativa A — ❌ Incorreta
Afirma que a agência possui "um valor venda e um valor de aluguel mensal" como se fossem atributos da própria agência. Isso ignora a especialização: os atributos valor de venda e valor de aluguel pertencem às subclasses (Imóvel Próprio e Imóvel Alugado), não à superclasse. A alternativa não descreve a especialização total e desmembrada, apenas lista atributos sem a estrutura de subclasses.
Alternativa B — ❌ Incorreta
Diz que "Existem instâncias de agência situadas em imóveis próprios e alugados". O uso de "e" indica que uma agência pode ser simultaneamente própria e alugada — o que caracteriza subclasses sobrepostas, não desmembradas (disjuntas). A especialização desmembrada exige que cada instância pertença a no máximo uma subclasse, ou seja, o conectivo correto é "ou" exclusivo. O restante da alternativa (não há instância fora, atributos específicos) está correto, mas o erro no conectivo invalida a descrição.
Alternativa C — ❌ Incorreta
Afirma que "Há instância de agência que não é nem em imóvel próprio nem em alugado". Isso contradiz diretamente a especialização total, que exige que toda instância da superclasse pertença a alguma subclasse. Se existe agência fora das subclasses, a especialização seria parcial, não total. Além disso, usa "e" em vez de "ou", repetindo o erro de sobreposição da alternativa B.
Alternativa D — ✅ Correta ⟵ GABARITO
Descreve com precisão a especialização total e desmembrada: "Existem instâncias de agência situadas em imóveis próprios ou alugados" — o "ou" exclusivo indica disjunção (desmembrada); "Não há instância de agência que não seja em imóvel próprio ou alugado" — a negação dupla indica totalidade. Os atributos específicos (valor de venda para próprio, valor mensal de aluguel para alugado) estão corretamente alocados às subclasses. É a única alternativa que combina os dois eixos corretamente.
Alternativa E — ❌ Incorreta
Acerta no conectivo "ou" (disjunção), mas erra ao afirmar que "Há instância de agência que não é nem em imóvel próprio nem em alugado". Isso contradiz a especialização total, que exige que toda instância pertença a alguma subclasse. A existência de instância fora das subclasses caracterizaria especialização parcial, não total.
A regra de ouro para questões de especialização: identifique os dois eixos — totalidade (todo pertence? "não há fora") e disjunção (pode pertencer a mais de uma? "ou" exclusivo vs. "e") — e confira se a alternativa usa as palavras que expressam exatamente a combinação pedida. Aqui, total + desmembrada = "ou" exclusivo + "não há instância fora".
Gabarito: letra D