Я работаю над переносом большого веб-приложения pl / sql на выделенный сервер. Это приложение расположено в одной схеме с 70 пакетами программного кода. Это приложение было сделано примерно около 15 человек в разное время. И для нас было обычной практикой создавать внешние ключи для ссылочных таблиц в разных схемах, потому что это действительно удобно и обеспечивает чистоту базы данных, потому что нам не нужно хранить одни и те же таблицы ссылок в разных схемах.
Но в любом случае мой администратор БД (который создал новый экземпляр с помощью DB и скопировал мое приложение в зоне Solaris) сказал сегодня очень резко: «Внешние ключи в разных схемах - это зло, и вам нужно его уничтожить!». Он не объяснил свою точку зрения.
Это действительно плохая идея сделать это с большими приложениями?