Em um cenário de modelagem de dados para um sistema de gestão de projetos, considere as seguintes entidades e seus atributos básicos: `Projeto` (ID_Projeto, Nome_Projeto, Data_Inicio, Data_Fim_Prevista) e `Funcionario` (ID_Funcionario, Nome_Funcionario, Cargo, Salario). Um projeto pode ter vários funcionários alocados, e um funcionário pode participar de vários projetos. Além disso, para cada alocação, é importante registrar a `Data_Alocacao` e o `Papel_no_Projeto` (Ex: Líder, Desenvolvedor, Analista).
- A)A relação entre `Projeto` e `Funcionario` é 1:1, necessitando de uma tabela associativa com os atributos `Data_Alocacao` e `Papel_no_Projeto`.
- B)A modelagem ideal requer uma tabela associativa, chamada `Alocacao`, com as chaves estrangeiras `ID_Projeto` e `ID_Funcionario`, e os atributos `Data_Alocacao` e `Papel_no_Projeto`.gabarito
- C)Uma relação n:m (muitos para muitos) entre `Projeto` e `Funcionario` pode ser representada diretamente, bastando adicionar `ID_Projeto` e `ID_Funcionario` como atributos na tabela `Projeto` e `Funcionario`, respectivamente.
- D)Os atributos `Data_Alocacao` e `Papel_no_Projeto` devem ser inseridos na tabela `Funcionario`, pois eles descrevem características do funcionário em relação a um projeto.
- E)A relação deveria ser 1:N (um para muitos) com a tabela `Projeto` referenciando `Funcionario` através de uma chave estrangeira, e os demais atributos na tabela `Projeto`.