Não, uma restrição de chave estrangeira sempre faz referência a exatamente uma tabela pai.
Essa pergunta surge com frequência. Aqui estão algumas das minhas respostas anteriores para isso:
- Por que você não pode ter uma chave estrangeira em uma associação polimórfica?
- É possível fazer uma chave estrangeira MySQL para uma das duas tabelas possíveis?
- Referenciando chaves estrangeiras na mesma coluna
- Em um clone do StackOverflow, que relacionamento uma tabela de comentários deve ter com perguntas e respostas?
- MySQL - restrições condicionais de chave estrangeira
- Como lidar com um relacionamento “OR” em um design ERD (tabela)?
- MySQL:duas relações n:1, mas não as duas ao mesmo tempo
Para saber mais sobre Associações Polimórficas, veja minha apresentação Practical Object-Oriented Models in SQL ou meu livro SQL Antipatterns:Avoiding the Pitfalls of Database Programming.