अनुमतियों के आधार पर एक विशिष्ट पैटर्न स्कीमा है, इसलिए आपके पास कोड के लिए आदि होगा WebGUI
, Desktop
इसलिए सभी ऑब्जेक्ट्स के पास स्कीमा से एक ही अनुमति है ।
यदि आपके पास स्पष्ट उपयोगकर्ता समूह हैं, तो आप उस पर अनुमति दे सकते हैं, लेकिन आप किसी बिंदु पर अतिव्यापी और गड़बड़ अनुमति के साथ समाप्त करेंगे। मैं उपयोगकर्ता / समूह के चेक को कोड के अंदर कुछ चेक को चेक करने की अनुमति देता हूं और ऑब्जेक्ट्स को अनुमति नहीं देता: कहते हैं कि आपके पास एडमिन और एचआर एक्सेल उपयोगकर्ता हैं: ये सभी रन Desktop
कोड हैं।
डेटा आमतौर पर साझा किया जाता है इसलिए मेरे पास एक Data
स्कीमा, शायद एक History
या Archive
स्कीमा होगा।
कुछ कोड सार्वजनिक नहीं हैं (जैसे UDF या आंतरिक खरीद) तो मैं Helper
कोड के लिए एक स्कीमा का उपयोग करूंगा जिसे क्लाइंट कोड द्वारा नहीं चलाया जाना चाहिए।
अंत में, स्कीमा चाहते Staging
या System
या Maintenance
उपयोगी कभी कभी कर रहे हैं।
यद्यपि dbo
स्कीमा में कोई उपयोगकर्ता ऑब्जेक्ट नहीं हैं , उपयोगकर्ता dbo
सभी स्कीमाओं का मालिक है।