Sto lavorando al trasferimento di una grande applicazione basata su web pl / sql sul server dedicato. Questa applicazione si trova in uno schema con 70 pacchetti di codice programmato. Questa applicazione è stata presentata all'incirca all'incirca 15 persone in tempi diversi. Ed era pratica normale per noi creare chiavi esterne sulle tabelle di riferimento in schemi diversi perché è davvero conveniente e mantiene il database molto pulito, perché non è necessario mantenere le stesse tabelle di riferimento in schemi diversi.
Ma comunque il mio DBA (che ha creato una nuova istanza con DB e ha copiato la mia applicazione all'interno della zona di Solaris) ha dichiarato oggi molto duramente: "Le chiavi esterne sui diversi schemi sono malvagie e devi distruggerlo!". Non ha spiegato il suo punto di vista.
È davvero una cattiva idea farlo con grandi applicazioni?