मुझे नहीं पता कि वहाँ वास्तव में कोई "सर्वश्रेष्ठ" नामकरण सम्मेलन है, क्योंकि यह वास्तव में व्यक्तिगत प्राथमिकता और विकास में आसानी के लिए उबलता है। मेरी सलाह है कि नामकरण सम्मेलन चुनिए और उसका पालन कीजिए। यदि आप अंडरस्कोर के साथ शब्दों को अलग करना चाहते हैं, तो अपने सभी डेटाबेस ऑब्जेक्ट में ऐसा करें। यदि आप ऊंट का उपयोग करना चाहते हैं, तो अपने सभी डेटाबेस ऑब्जेक्ट्स में ऐसा करें।
मेरी दुकान में हम निम्नलिखित नियमों का पालन करते हैं:
हम अंडरस्कोर के साथ शब्दों को अलग करते हैं और सभी लोअर-केस अक्षरों का उपयोग करते हैं।
हमारी तालिका के नाम बताते हैं कि वे क्या हैं: dbo.person, dbo.invoice।
हमारे कई-से-कई टेबल नामों का भी वर्णन है कि वे क्या हैं ( मिमी के अतिरिक्त के साथ कई संबंधों को मैप करने के लिए कई संकेत दिए गए हैं: dbo.person_mm_address। हमारी उपयोगकर्ता-निर्धारित संग्रहीत कार्यविधियाँ ऑब्जेक्ट और क्रिया दोनों का वर्णन करती हैं: usp_person_select। , usp_address_select_by_city हमारे विचार और कार्य संग्रहीत नियमों के समान नियमों का पालन करते हैं। हमारी अनुक्रमणिका में तालिका, मुख्य कॉलम (क्रम में), और क्लस्टर किए गए / गैर-क्लस्टर किए गए संकेत शामिल हैं: ix_person_last_name_first_name_nc।
सिर्फ इसलिए कि हम अपनी दुकान में इसका उपयोग करते हैं, इसका मतलब यह नहीं है कि ये नियम आपके लिए सही हैं। कुछ ऐसा चुनें जिसे आप और आपकी विकास टीम सहमत हो, दोनों के साथ विकसित करने के लिए उपयोगी और आसान है, और जो भी नामकरण सम्मेलन आप तय करते हैं, उसे जानने और उपयोग करने की संस्कृति स्थापित करें। हमारे मामले में, इसमें डेटाबेस में निर्मित किसी भी ऑब्जेक्ट के लिए कोड समीक्षा शामिल है। समय के साथ, एक दस्तावेज नामकरण सम्मेलन और सहकर्मी कोड समीक्षा के संयोजन से सम्मेलन में कम और कम विचलन हुआ है।
मुझे उम्मीद है कि यह "गैर-उत्तर" किसी तरह से मदद करता है।