A maneira padrão de usar restrições de chave estrangeira para impor a integridade referencial só é possível dentro do mesmo banco de dados - não cluster de banco de dados. Mas você pode operar em vários esquemas no mesmo banco de dados.
Fora isso, você pode criar tabelas da mesma maneira. E até mesmo unir tabelas dinamicamente entre bancos de dados remotos usando dblink ou FDW . No entanto, a integridade referencial não pode ser garantida entre bancos de dados pelo RDBMS.
Não importa muito se o outro banco de dados está na mesma máquina física ou mesmo no mesmo cluster de banco de dados - isso apenas torna a conexão mais rápida e segura.
Ou você pode replicar dados para um banco de dados comum e adicionar restrições padrão lá.