Pracuję nad przeniesieniem dużej aplikacji internetowej pl / sql na serwer dedykowany. Ta aplikacja znajduje się w jednym schemacie z 70 pakietami kodu programu. Ta aplikacja została złożona około 15 osób w różnym czasie. I było dla nas normalną praktyką tworzenie obcych kluczy w tabelach referencyjnych w różnych schematach, ponieważ jest to naprawdę wygodne i utrzymuje bazę danych bardzo czystą, ponieważ nie musimy utrzymywać tych samych tabel referencyjnych w różnych schematach.
Ale w każdym razie moja DBA (która utworzyła nową instancję za pomocą DB i skopiowała moją aplikację do strefy Solaris) powiedziała dziś bardzo surowo: „Klucze obce na różnych schematach są złe i musisz je zniszczyć!”. Nie wyjaśnił swojego punktu widzenia.
Czy to naprawdę zły pomysł, aby robić to z dużymi aplikacjami?