Olá…
Diretamente via dblink não é possível, mas com sinônimos é possível sim….porém, criar estes tipos de dependências remotas aumentam muito a complexidade do ambiente (imagine que, se qualquer um dos dois servidores cair ou se for necessário dar manutenção, você estará afetando TODOS os usuários que utilizam qualquer um dos dois servidores).
Sem contar, que se, por algum motivo a tua rede não for rápida, pode gerar gargalos gigantes na aplicação (lembre-se que, por debaixo dos panos da validação de uma FK, o Oracle faz um “select” na PK afim de identificar se o resultado existe)….
Acredito que o ideal seja “unificar” estas bases num único servidor (stressaria ao máximo essa possibilidade), mas caso isto não seja possível, ainda tem as boas e velhas MViews que podem ajudar….(apesar de eu achar loucura apontar FK para MView…..srsrsrsrs)..
Vlws..