Closed vogoncalves closed 10 years ago
A modelagem desta parte não está ok. Faltam informações como data de início e término da vinculação. Além disso, esta tabela já está modelada COLABORADOR_CURSO
Certo, e qual a abordagem a seguir? Hoje se o usuário tentar associar um colaborador a um curso já associado é gerado um erro inesperado, pois este tratamento está sendo feito somente do lado do banco, pela PK em questão. Permanece então este comportamento?
A mensagem MSG1663 - Função exercida por outro colaborador não atende a esta necessidade?
Não, pois este problema é em relação a Curso e Colaborador e não em relação a associação entre Colaborador de Função. Além do mais, a mensagem apresentada é: "Já existe outro colaborador exercendo a função no período informado.". A mensagem não reflete o problema, que é tentar salvar um colaborador que já está presente na lista de associados do curso em questão.
Como falei, não deve ser utilizada está tabela, esta fora do padrão que é VINCULACAO e COLABORADOR_CURSO, com elas esse problema não ocorrerá.
1)Essa tabela não deveria existir, pois os dados utilizados atualmente me outras funcionalidade acessam a tabela COLABORADOR_CURSO, se implementar desta forma ficará errado. Houve um equivoco na criação desta tabela. 2)correto
@GBraL favor verificar as respostas de @rfgallon acima com urgência dando-nos um parecer quanto a ação a ser tomada.
Modelo alterado. Tabela excluída conforme orientação do @rfgallon. O script será encaminhado ainda hoje para homologação/execução pela equipe de BANCO da CAPES.
Ok então @GBraL, como a tabela foi removida e não possuí mais nenhuma dúvida quanto esta issue, ela será fechada. Qualquer problema referente homologação/execução pela equipe de BANCO da CAPES favor abrir outro Git, ou apenas sinalizar por email.
Grato.
Na tabela CURSO_RECURSO_HUMANO existe a PK_CURSO_RECURSO_HUMANO que garante a unicidade de registros por curso e colaborador. Mas no cenário A1 - Associar Colaborador, não existe nenhum tipo de verificação de registros já existentes, nem a exibição de uma mensagem informando que já existe um curso associado a um colaborador.