Estou trabalhando na transferência de um grande aplicativo baseado na web pl/sql para o servidor dedicado. Este aplicativo está localizado em um esquema com 70 pacotes de código de programa. Esta aplicação foi feita aproximadamente cerca de 15 pessoas em momentos diferentes. E era uma prática normal para nós criar chaves estrangeiras nas tabelas de referência em esquemas diferentes porque é realmente conveniente e mantém o banco de dados muito limpo, porque não precisamos manter as mesmas tabelas de referência em esquemas diferentes.
Mas de qualquer maneira meu DBA (que criou uma nova instância com DB e copiou meu aplicativo dentro da zona do Solaris) disse muito duramente hoje: "Chaves estrangeiras em diferentes esquemas são más e você precisa destruí-las!". Ele não explicou seu ponto de vista.
É realmente uma má ideia fazer isso com aplicativos grandes?