Tôi hầu hết là một nhà phát triển ứng dụng nhưng thấy mình phải làm tất cả các công việc cơ sở dữ liệu trước cho dự án hiện tại của mình ( btw ... MS SQL Server 2008 của nó ). Như một quyết định đầu tiên, tôi đang cố gắng tìm hiểu xem nên phân chia trạng thái của mình bằng cách sử dụng Cơ sở dữ liệu riêng biệt hay sử dụng Schema riêng biệt trong cùng một cơ sở dữ liệu. Tôi đã đọc một chút về Lược đồ máy chủ SQL và có vẻ như là một cách tự nhiên để phân tách các miền đối tượng ( mà tôi thích ), nhưng tôi không chắc liệu có thể có chi phí ẩn cho mẫu này không.
Những điều thiết thực hơn tôi nên xem xét khi lựa chọn giữa hai cách tiếp cận này là gì? Nếu tôi tránh được sự dbo.mytable
ủng hộ, myschema.mytable
tôi sẽ tạo ra những thách thức ( hoặc vấn đề ) khác cho kiến trúc của mình chứ?
Như một lưu ý phụ ... Tại một số điểm, điều này sẽ được chuyển giao cho một DBA thực sự để duy trì / hỗ trợ vì vậy tôi đang cố gắng đảm bảo rằng tôi không làm cho cuộc sống của họ khó khăn hơn.