Tôi đang quản lý một cơ sở dữ liệu khá lớn đã phát triển về độ phức tạp và thiết kế từ một cơ sở dữ liệu ứng dụng đơn lẻ. Bây giờ có một kế hoạch để thêm một ứng dụng thứ năm mang theo nó lược đồ riêng và dữ liệu cụ thể của nó. Tôi đã nghiên cứu các giải pháp SSO nhưng đó không thực sự là những gì tôi đang làm. Mục tiêu của tôi là có một điểm đăng ký khách hàng, đăng nhập và ủy quyền.Một cơ sở dữ liệu người dùng phục vụ nhiều cơ sở dữ liệu ứng dụng
Lý tưởng nhất, mỗi ứng dụng sẽ yêu cầu xác thực và được cấp quyền cho nhiều ứng dụng, trong đó các ứng dụng sau đó sẽ kết nối với cơ sở dữ liệu thích hợp cho các hoạt động. Tôi không có kinh nghiệm tay đầu tiên đối phó với mức độ tách biệt này vì cơ sở dữ liệu một đã được khuấy hoàn hảo trong nhiều năm. Bất kỳ giấy tờ thực hành tốt nhất sẽ được đánh giá :)
Tôi sẽ hình dung một cơ sở dữ liệu cốt lõi mà duy trì chia sẻ dữ liệu - Khách hàng/Công ty/Sản phẩm
bảng Core và phím chính -Để duy trì tính toàn vẹn tham chiếu nên tôi có một bảng nhân bản nhỏ hơn trong mỗi cơ sở dữ liệu “ứng dụng”. Một số cách để chia sẻ khóa giữa các cơ sở dữ liệu khác nhau và đảm bảo tính toàn vẹn tham chiếu là gì?
Sao chép - Hai người đăng ký hiện đang lấy dữ liệu từ cơ sở dữ liệu sản xuất nơi dữ liệu sau đó được nhóm vào một giải pháp DW để báo cáo. Tôi có đi xuống một con đường có thể dẫn đến thất vọng không?
toàn vẹn dữ liệu - Làm thế nào tôi có thể đảm bảo cho ví dụ: DATABASE_X.PREFERENCES.USER_ID = luôn tham chiếu a = CORE_DATABASE.USERS.USER_ID
Báo cáo - Tôi sẽ vượt Loại rào cản sao chép/chuyển đổi dữ liệu từ nhiều cơ sở dữ liệu thành một cơ sở dữ liệu báo cáo?
Giấy tờ trắng - Có ai có thể tìm thấy giới thiệu tốt cho chiến lược này trong thực tế không?
Cảm ơn
Cảm ơn, các bài viết tuyệt vời và chính xác những gì tôi đang tìm kiếm. –