मैं ज्यादातर एक एप्लिकेशन डेवलपर हूं, लेकिन अपने वर्तमान प्रोजेक्ट के लिए सभी अप-फ्रंट डेटाबेस काम करने के लिए खुद को ढूंढता हूं ( btw ... इसका एमएस SQL सर्वर 2008 )। पहले निर्णय के रूप में, मैं यह पता लगाने की कोशिश कर रहा हूं कि क्या अलग-अलग डेटाबेस का उपयोग करके या एक ही डेटाबेस में अलग स्कीमा का उपयोग करके मेरे राज्य को विभाजित करना है या नहीं। मैंने SQL Server स्कीमा पर थोड़ी सी रीडिंग की है और यह ऑब्जेक्ट डोमेन ( जो मुझे पसंद है ) को अलग करने के लिए एक प्राकृतिक तरीका लगता है , लेकिन मुझे यकीन नहीं है कि इस पैटर्न में छिपी हुई लागत हो सकती है।
इन दो दृष्टिकोणों के बीच चयन करते समय मुझे और किन व्यावहारिक बातों पर विचार करना चाहिए? अगर मैं अपने आर्किटेक्चर के लिए अन्य चुनौतियों ( या समस्याओं ) का सामना करूंगा तो क्या मैं इसके dbo.mytable
पक्ष से बचूंगा?myschema.mytable
एक साइड नोट के रूप में ... कुछ बिंदु पर इसे बनाए रखने / समर्थन करने के लिए एक वास्तविक डीबीए को सौंप दिया जाएगा, इसलिए मैं यह सुनिश्चित करने की कोशिश कर रहा हूं कि मैं उनके जीवन को कठिन नहीं बनाता हूं।