Tôi đang làm việc về việc chuyển một ứng dụng dựa trên web pl / sql lớn sang máy chủ chuyên dụng. Ứng dụng này nằm trong một lược đồ với 70 gói mã chương trình. Ứng dụng này đã được thực hiện khoảng 15 người trong những thời điểm khác nhau. Và đó là một thực tế bình thường đối với chúng tôi khi tạo các khóa ngoại trên các bảng tham chiếu trong các lược đồ khác nhau vì nó thực sự thuận tiện và giữ cho cơ sở dữ liệu rất sạch sẽ, bởi vì chúng tôi không cần phải giữ các bảng giới thiệu giống nhau trong các lược đồ khác nhau.
Nhưng dù sao thì DBA của tôi (người đã tạo ra cá thể mới với DB và sao chép ứng dụng của tôi bên trong khu Solaris) đã nói rất gay gắt ngày hôm nay, "Khóa ngoại trên các lược đồ khác nhau là xấu và bạn cần phải phá hủy nó!". Ông không giải thích quan điểm của mình.
Có thực sự xấu khi làm điều đó với một ứng dụng lớn?