SóProvas


ID
2828578
Banca
COMPERVE
Órgão
UFRN
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Em um sistema de RH, deve-se modelar que uma pessoa possa alternar, ao longo do tempo, entre ser um gerente de projeto, um analista de negócio ou um programador. Para isso, analise as ideias propostas no quadro abaixo.


I Criar uma classe ‘Funcionário’ com atributos sobre os dados básicos de um profissional.

II Criar as seguintes subclasses de funcionário: gerente, analista e programador.

III Criar uma classe ‘Contrato’ com o período de trabalho do funcionário.

IV Criar uma classe ‘Gerente analista programador’.


Com base no exposto e considerando os princípios da modelagem de entidades, são recomendadas as propostas presentes nos itens

Alternativas
Comentários
  • Porque o item II está errado?

  • e de onde foi tirada essa classe contrato? esse gabarito tá errado né?

  • Inacreditavel

  • ✅Gabarito(B)

    Na classe contrato irá constar o id do funcionário (chave estrangeira), cargo, dataInicioContrato e dataFimContrato. Dessa forma é possível modelar a solução proposta, sabendo exatamente por quais cargos e em que período o funcionário atuou.

    No caso da criação da subtabelas, não está coerente com o conjunto, pois não faz sentido manter a data dos contratos nessas tabelas, assim como outras violações de normalização.