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