Estou fazendo um relacionamento onde o mesmo seja N:N... Exemplo:
Projeto x Funcionario
Neste relacionamento eu crio uma tabela associativa chamada Projeto_Funcionario levando o id das duas classes.
Projeto(id, nome)
Funcionario(id, nome, cargo)
Projeto_Funcionario(idProjeto, idFunc, cargaHoraria)
A dúvida é, gostaria de saber se as chaves idProjeto e idFunc são chaves primárias compostas ou não, ou apenos crio elas sendo estrangeiras e antes dela crio uma primaria.
OBS: O Funcionário não pode trabalhar no mesmo projeto mais de uma vez, apenas uma única vez.