डेटाबेस सर्वर पर विचार करें जिसका काम आज एक डेटाबेस है। संभावना है कि भविष्य में डेटाबेस को दूसरे डेटाबेस उदाहरण में स्थानांतरित किया जाएगा जिसमें एकाधिक डेटाबेस & स्कीमा हैं।एसक्यूएल सर्वर: एक स्कीमा नामकरण के लिए सम्मेलन
के एप्लिकेशन/परियोजना Invoicer 2.0 कहा जाता है का नाटक करते हैं। डेटाबेस को AcmeInvoice कहा जाता है। डेटाबेस में सभी चालान, ग्राहक और उत्पाद जानकारी होती है। यहां कलाकारों और उनकी भूमिकाओं और व्यवहार का एक चित्र है।
स्कीमा (रों) काफी हद तक आसानी से भूमिकाओं के लिए अनुमतियां देने इस्तेमाल किया जाएगा। यहां जोड़ा गया लाभ यह है कि ऑब्जेक्ट्स dbo
के अंतर्गत नहीं हैं, और ऑब्जेक्ट्स & अनुमतियां भविष्य में किसी अन्य मशीन पर पोर्ट की जा सकती हैं।
प्रश्न
- क्या सम्मेलनों का उपयोग करते हैं जब स्कीमा नामकरण?
- क्या यह स्कीमा को डेटाबेस के समान नाम देने का अच्छा रूप है?
सहमत है, यह एक मेज tblCustomers नामकरण की तरह है। आप जानते हैं कि AcmeInvoice के अंदर की वस्तुएं AcmeInvoice से संबंधित हैं क्योंकि वे उस डेटाबेस में हैं। AcmeInvoice.AcmeInvoice का उद्देश्य क्या होगा। AcmeInvoice.dbo.Customers के विरोध में ग्राहक? –
@pcampbell - क्या मैंने ऐसा नहीं किया है? मैंने सुझाव दिया है कि आप अपनी स्कीमा की कार्यात्मक रेखाओं या गतिविधि की रेखाओं का नाम दें। –