Considere, hipoteticamente, uma relação de trabalho em que u...
Considere, hipoteticamente, uma relação de trabalho em que um funcionário pode trabalhar em várias empresas, sendo registrado em todas elas. Esta relação é representada na figura abaixo.
Nesta relação, cada funcionário pode ocupar cargos diferentes em cada empresa onde trabalha recebendo, inclusive, salários
diferentes por jornadas de trabalho variáveis. Nestas condições, quando o modelo for implementado em um Sistema Gerenciador
de Banco de Dados relacional,
Comentários
Veja os comentários dos nossos alunos
Gabarito D.
...para quem não é assinante...
Não entendi esse gabarito, pra mim seria a letra (a).
Não poderia ser a alternativa (a), porque se houvesse um campo salário, ele deveria ser colocado no relacionamento "Trabalha", pois somente possui salário o funcionário que trabalha em alguma empresa.
Portanto, o gabarito (d) continua correto.
Não poderia ser (A). SALÁRIO é dependente do CARGO e não do FUNCIONÁRIO.
Imagine que eu tenha o funcionario PONTO40 que trabalha como WEBMASTER ganahndo $10.000,00 na GOOGLE e também como DBA ganhando $8.000,00 no FACEBOOK. Adicionando SALÁRIO à tabela FUNCIONÁRIO eu teria que cadastrar o funcionario PONTO40 duas vezes ou cadastrar os dois salários no mesmo campo, para registrar os dois valores diferentes de salário dos dois cargos.
GABARITO: D.
Alternativa correta: D.
a) ERRADA: Salário é um atributo que surge do relacionamento. Ele não existe se existir apenas uma das duas entidades. Além disso ele pode ter vários salários, isso significa que tem que associar funcionário + empresa = salário;
b) ERRADA: em relacionamentos N:M precisa-se de 3 relacionamentos, uma para cada entidade e um para fazer a relação com elas;
c) ERRADA: deverá ser desmembrado em DOIS relacionamentos 1:N;
d) GABARITO;
e) ERRADA: mesma justificativa da a).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo