Alternativa E - Em uma generalização/especialização total, para cada ocorrência da entidade genérica, existe sempre uma ocorrência em uma das entidades especializadas.
Análise Detalhada
Esta questão aborda conceitos fundamentais de Modelagem de Dados, especificamente o modelo Entidade-Relacionamento (ER) e suas regras de restrição. Vamos analisar por que a alternativa E é a correta e as outras estão incorretas.
1. O Conceito de Especialização Total (Alternativa E)
No contexto de generalização e especialização, temos hierarquias de entidades onde uma entidade mais genérica (superclasse) é dividida em entidades mais específicas (subclasses). Existem duas restrições principais sobre essa divisão:
- Restrição de Cobertura (Disjunta ou Sobreposta): Se uma entidade genérica pode ser apenas uma subclasse específica ao mesmo tempo (Disjunta) ou várias (Sobreposta).
- Restrição de Participação (Total ou Parcial): Esta é a chave da alternativa E.
Especialização Total:
Significa que toda instância da entidade genérica deve obrigatoriamente pertencer a pelo menos uma das entidades especializadas. Não existem "órfãos" na classe genérica.
- Exemplo: Se
Pessoa é a entidade genérica e Estudante e Professor são as especializações com restrição total, então qualquer pessoa cadastrada deve ser necessariamente estudante OU professor. Não pode haver uma pessoa sem esse vínculo.
Portanto, a frase "para cada ocorrência da entidade genérica, existe sempre uma ocorrência em uma das entidades especializadas" descreve exatamente a definição de Especialização Total.
2. Por que as outras alternativas estão incorretas?
- Alternativas A, B e C (Cardinalidade):
- No modelo ER clássico, o termo Cardinalidade (ou Razão de Cardinalidade) refere-se estritamente aos Relacionamentos entre entidades. Ele define quantas vezes uma entidade se relaciona com outra (ex: 1:1, 1:N, M:N).
- Atributos possuem Domínios (conjunto de valores permitidos), não cardinalidade de relacionamento.
- Logo, dizer que um atributo possui cardinalidade (C) ou que um relacionamento não possui (B) está tecnicamente incorreto ou impreciso na terminologia padrão.
- Alternativa D (Domínio vs. Cardinalidade):
- O texto afirma: "O conjunto de valores que um atributo pode assumir é a cardinalidade do atributo."
- Isso é falso. O conjunto de valores permitidos para um atributo é chamado de Domínio (ou Tipo de Dados).
- Exemplo: Para o atributo
Idade, o domínio seria números inteiros positivos. Isso não é definido como cardinalidade.
Resumo dos Conceitos
| Termo | Definição Correta | Onde se Aplica |
|---|
| Cardinalidade | Número de associações entre entidades | Relacionamentos (1:N, M:N) |
| Domínio | Conjunto de valores permitidos | Atributos |
| Especialização Total | Toda instância genérica pertence a uma subclasse | Hierarquia de Entidades |
Conclusão: A alternativa E é a única que apresenta uma definição precisa e correta sobre as regras de restrição em modelos de dados conceituais.