Questão FC372707
Considere a entidade Motorista identificada pelo CPF. Dependendo da categoria, essa mesma entidade pode ter atributos distintos, ou seja, um motorista da categoria A pode ter atrib
Projeto e Modelagem de Dados
FCC · 2022
Considere a entidade Motorista identificada pelo CPF. Dependendo da categoria, essa mesma entidade pode ter atributos distintos, ou seja, um motorista da categoria A pode ter atributos unicamente pertencentes a ele como, por exemplo, a pontuação obtida no exame psicotécnico, enquanto um motorista da categoria B pode não ter esse atributo. Para solucionar essa distinção em um Modelo Entidade-Relacionamento (MER), um analista projetou essa entidade como
- entidade forte com entidades associativas distintas.
- superclasse com subclasses por tipo de categoria.
- entidade múltipla com subclasses por tipo de categoria.
- subclasse com superclasse por tipo de categoria.
- entidade fraca com subclasses por tipo de categoria.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Modelar Motorista como uma superclasse com subclasses por categoria é a solução adequada quando a mesma entidade (identificada por CPF) apresenta atributos específicos conforme a categoria.
Cada subclasse (por exemplo, Categoria A, Categoria B) herda os atributos comuns da superclasse e acrescenta seus próprios atributos exclusivos, como a pontuação do exame psicotécnico para a categoria A.
Esse esquema implementa o conceito de generalização/especialização, tornando o modelo claro e evitando campos nulos para atributos não aplicáveis. Permite também definir restrições de disjunção/totalidade conforme as regras de negócio.
Na implementação relacional, pode-se mapear cada subclasse em tabelas separadas ligadas pela chave (CPF) ou usar uma tabela única com colunas específicas, conforme requisitos de performance e integridade.
Conteúdo do catálogo FC Concursos · Atualizado em