Considere, hipoteticamente, uma relação de trabalho em que u...

Próximas questões
Com base no mesmo assunto
Q839312 Banco de Dados

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.


Imagem associada para resolução da questão


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,

Alternativas

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