Çoğunlukla bir uygulama geliştiricisiyim ancak şu anki projem için tüm ön veritabanı çalışmalarını yapmak zorunda olduğumu biliyorum ( btw ... MS SQL Server 2008 ). İlk karar olarak, durumumu ayrı Veritabanları kullanarak mı yoksa ayrı Şema'ları kullanarak aynı veritabanında mı böleceğimi anlamaya çalışıyorum. SQL Server Şeması hakkında biraz okuma yaptım ve nesne alanlarını ( sevdiğim ) ayırmanın doğal bir yolu gibi görünüyor , ancak bu kalıba ilişkin gizli maliyetler olup olmadığından emin değilim.
Bu iki yaklaşım arasında seçim yaparken göz önünde bulundurmam gereken en pratik şeyler nelerdir? Ben kaçınırsanız dbo.mytable
lehine myschema.mytable
diğer zorlukları (oluşturacağınız veya sorunları benim mimarisi için)?
Yan not olarak ... Bir noktada bu, gerçek bir DBA’ya verilecek / destek verilecek ve bu yüzden hayatlarını zorlaştırmayacağımdan emin olmaya çalışıyorum.