Estou com uma dúvida na construção de um relacionamento que gostaria da opiniao de vocês. Eu tenho as seguintes entidades:
Funcionario(Id, Nome);
Trabalho(Id, ResponsavelId, OperadorId, MotoristaId);
Os atributos ResponsavelId, OperadorId e MotoristaId são chaves estrangeiras para a mesma tabela Funcionario. Está correto ter 3 chaves estrangeiras para uma mesma tabela muito embora cada atributo seja atomico?