Estoy trabajando en la transferencia de una gran aplicación basada en web pl / sql al servidor dedicado. Esta aplicación se encuentra en un esquema con 70 paquetes de código de programa. Esta aplicación se realizó aproximadamente a unas 15 personas en diferentes momentos. Y era una práctica normal para nosotros crear claves foráneas en las tablas de referencia en diferentes esquemas porque es realmente conveniente y mantiene la base de datos muy limpia, porque no necesitamos mantener las mismas tablas de referencia en diferentes esquemas.
Pero de todos modos mi DBA (que creó una nueva instancia con DB y copió mi aplicación dentro de la zona de Solaris) dijo muy duro hoy, "¡Las claves foráneas en los diferentes esquemas son malas y necesitas destruirlas!". No explicó su punto de vista.
¿Es realmente una mala idea hacer eso con grandes aplicaciones?