SQL सर्वर के AdventureWorks डेटाबेस में प्रयुक्त नामकरण परंपराएँ शैली के संदर्भ में कई सर्वोत्तम प्रथाओं को प्रदर्शित करती हैं।
संक्षेप में:
- वस्तु के नाम आसानी से समझ में आ जाते हैं
- तालिका नाम बहुवचन नहीं हैं ("उपयोगकर्ता" तालिका "उपयोगकर्ता" नहीं)
- संक्षिप्त रूप कुछ हैं, लेकिन अनुमत हैं (अर्थात मात्रा, राशि, आदि)
- पास्कलकेस का उपयोग विशेष रूप से कुछ कॉलम नामों (यानी पंक्ति गाइड) के अपवाद के साथ किया जाता है
- कोई अंडरस्कोर नहीं
- कुछ कीवर्ड की अनुमति है (यानी नाम)
- संग्रहीत कार्यविधियाँ"usp" से पहले की जाती हैं
- कार्यों के सामने "ufn" होता है
आप यहां अधिक विवरण प्राप्त कर सकते हैं:
- AdventureWorks डेटा डिक्शनरी
- AdventureWorks में संग्रहीत कार्यविधियाँ
- एडवेंचरवर्क्स में कार्य
एक चेतावनी:डेटाबेस नामकरण परंपराएं बहुत विवादास्पद हो सकती हैं और अधिकांश डेटाबेस डेवलपर्स जिनसे मैं मिला हूं, उनकी शैली में व्यक्तिगत हिस्सेदारी है। मैंने इस बात पर गरमागरम बहसें सुनी हैं कि क्या किसी तालिका का नाम "OrderHeader" या "OrderHeaders" होना चाहिए।