Em um cenário de modelagem de dados, a empresa “TechSolutions” deseja otimizar seu banco de dados para gerenciar projetos, equipes e tarefas. A equipe percebe que existe um relacionamento muitos-para-muitos entre as entidades 'Projeto' e 'Funcionario' (Um projeto pode ter vários funcionários e um funcionário pode estar em vários projetos). Para representar corretamente essa associação e registrar informações adicionais, como o papel do funcionário em cada projeto, qual estratégia de modelagem relacional é a mais adequada?
- A)Criar uma chave primária composta na tabela 'Projeto' que inclua o ID do funcionário.
- B)Adicionar um atributo multivalorado na tabela 'Funcionario' para listar os projetos.
- C)Estabelecer uma entidade associativa (tabela intermediária) que contenha as chaves primárias de 'Projeto' e 'Funcionario' como chaves estrangeiras, além de atributos próprios.gabarito
- D)Criar duas chaves estrangeiras na tabela 'Projeto' que referenciem a tabela 'Funcionario'.
- E)Transformar as entidades 'Projeto' e 'Funcionario' em uma única tabela com todos os atributos combinados.