SóProvas


ID
17803
Banca
CESGRANRIO
Órgão
BNDES
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Um analista de sistemas recebe o seguinte trecho de descrição de um sistema:

Uma empresa contrata um profissional para trabalhar em um projeto recebendo um determinado salário. Sabe-se que um projeto pode ter a participação de diversas empresas e que um profissional pode desempenhar várias atividades nesse projeto (p.ex. operador de guindaste e pedreiro). Que modelo ER representa corretamente essa descrição?

(O símbolo (*) representa atributo multivalorado).

Alternativas
Comentários
  • O minimundo fornecido pela questão traz consigo a necessidade de um relacionamento ternário entre as entidades, de forma que ao se mapear para o modelo relacional seja criada uma relação que receba as chaves primárias das três relações base.
    No entanto, como o minimundo informa que "um profissional pode desempenhar várias atividades nesse projeto" é necessária a inserção do atributo atividade na chave composta no relacionamento contrato.
    EmpresaID, ProfissionalID, ProjetoID, Ativididade
    1,1,1,pedreiro
    1,1,1,motorista

    A letra B relaciona empresa a projeto e profissional a projeto, mas não permite relacionar profissional a empresa.
    A letra C possui um relacionamento circular que não tenho certeza se permite os relacionamentos que satisfazem o minimundo. Mas o erro mais evidente é que o atributo Salário está ligado ao relacionamento entre profissional e empresa e pelo minimundo ele deveria estar ligado ao atributo atividade.
  • Entendo o questionamento em relação a A, a alternativa conceitualmente não apresenta erro o que poderia ocorrer era caso a questãao apresentasse as cardinalidades, um determinado empregado sempre desempenharia as mesmas funções em todos os projetos por onde passar. Diante do que a questão apresentou procurei marcar a mais certa, muitas vezes é o caminho, pois as bancas estão cada vez mais rigorosas com os recursos.
  • Tácio, o erro é que a atividade que o profissional, de uma dada empresa, em um dado projeto, e recebendo um dado salário, desempenha, é atributo da relação, e não dele; senão ele não poderia receber diferentes salários para diferentes atividades, pois como consta na letra A, o salário dele seria fixo...não importando quantas atividades desempenhasse.

  • Autor da resposta desconhecido  

    1-Mata-se a A: pois a atividade não está relacionada ao profissional, e sim ao projeto.

    2- Mata-se a B: pois o salário não é atributo do profissional, e sim do contrato

    3- Mata-se a C: pois a imagem fugiu do enunciado não relacionando o profissional à empresa, como se ele não tivesse contrato e apenas apareceudo limbo pra trabalhar

    4- Mata-se a D: pois desvinculou totalmente a atividade do contrato, e separou todos os relacionamentos, como se eles fossem independentes.