Saya sebagian besar adalah pengembang aplikasi tetapi menemukan diri saya harus melakukan semua pekerjaan database di muka untuk proyek saya saat ini ( btw ... MS SQL Server 2008 ). Sebagai keputusan pertama, saya mencoba mencari tahu apakah akan membagi negara saya menggunakan Database terpisah atau menggunakan Skema terpisah dalam database yang sama. Saya telah melakukan sedikit bacaan pada Skema SQL Server dan sepertinya cara alami untuk memisahkan objek domain ( yang saya suka ), tapi saya tidak yakin apakah mungkin ada biaya tersembunyi untuk pola ini.
Apa hal-hal yang lebih praktis yang harus saya pertimbangkan ketika memilih antara dua pendekatan ini? Jika saya menghindari dbo.mytable
mendukung myschema.mytable
apakah saya akan menciptakan tantangan lain ( atau masalah ) untuk arsitektur saya?
Sebagai catatan ... Pada beberapa titik ini akan diserahkan ke DBA nyata untuk dipertahankan / didukung jadi saya mencoba untuk memastikan saya tidak membuat hidup mereka lebih sulit.