28 नव॰ 2025·8 मिनट पढ़ने में

एडमिन पैनल के लिए पठनीय डेटाबेस नामकरण नियम

क्लीन जेनरेटेड स्क्रीन पाने के लिए एडमिन पैनल के डेटाबेस नामकरण नियम अपनाएँ: स्पष्ट टेबल/फील्ड नियम, एन्थम्स, रिलेशन और एक त्वरित चेकलिस्ट।

एडमिन पैनल के लिए पठनीय डेटाबेस नामकरण नियम

सामान्य प्रश्न

डेटाबेस नाम एडमिन पैनल के रूप और अनुभव को कैसे प्रभावित करते हैं?

ऐसी नामावली इस्तेमाल करें जो रिकॉर्ड क्या है यह बताए, न कि यह क्या करता है। ticket या invoice जैसा नाम साफ़ मेन्यू आइटम बनता है, जबकि processing वर्कफ़्लो बदलते ही भ्रमित कर देता है।

क्या हमें तालिकाओं और कॉलम के लिए snake_case या camelCase उपयोग करना चाहिए?

एक स्टाइल चुनें और हर जगह उसी का पालन करें। अधिकांश डेटाबेस के लिए snake_case पढ़ने में आसान होता है और जेनरेटेड लेबल/फ़िल्टर को यादृच्छिक नहीं बनने देता।

अभिज्ञात शब्दों का प्रयोग कब ठीक है?

डिफ़ॉल्ट रूप से पूरे और स्पष्ट शब्दों का प्रयोग करें, क्योंकि ये कॉलम हेडर और फ़िल्टर लेबल बनते हैं। acct या addr1 जैसे संक्षेप ऑपरेटर्स के लिए हिचक पैदा करते हैं, भले ही डेवलपर समझे।

तालिका के नाम सिंगुलर होने चाहिए या प्लुरल?

एक तरीका चुनें और संगत रहें: या तो सिंगुलर (ticket) या प्लुरल (tickets)। लक्ष्य यह है कि नेविगेशन और पेज टाइटल्स मॉड्यूलों में स्टाइल न बदलें।

प्राइमरी और फ़ॉरेन कीज़ के लिए आसान नियम क्या है?

एक सादा नियम रखें: हर टेबल की प्राइमरी की id हो और फ़ॉरेन कीज़ something_id हों। यह रिलेशन्स को अनुमान योग्य बनाता है और जेनरेटेड फॉर्म/रेफरेंस फील्ड्स को संगत बनाता है।

कई-से-कई (many-to-many) जॉइन टेबल्स का नाम किस तरह रखें ताकि UI पठनीय रहे?

शुद्ध जॉइन टेबल्स का नाम दोनों एंटिटीज़ के नाम से एक सुसंगत क्रम में रखें, जैसे user_role या product_tag। यदि रिलेशन के अपने फील्ड और मायने हों तो उसे membership या assignment जैसे वास्तविक संज्ञा का नाम दें ताकि UI स्वाभाविक पढ़े।

कौन से फील्ड नाम पैटर्न साफ़ कॉलम और फ़िल्टर देते हैं?

डेटा प्रकार और मकसद के अनुसार प्रत्यय इस्तेमाल करें: _at टाइमस्टैम्प के लिए, _count काउंटर के लिए। बूलियंस के लिए is_ और has_ पसंद करें ताकि जेनरेटेड स्क्रीन में चेकबॉक्स वाक्य जैसा पढ़े।

एक स्टेटस एएनम का उपयोग करना बेहतर है या कई बूलियन फ्लैग्स?

मुख्य लाइफसाइकल के लिए एक स्पष्ट स्टेटस फ़ील्ड पसंद करें, जैसे ticket_status या invoice_status, बजाय कई ओवरलैपिंग बूलियंस के। स्टोर किए गए मान स्थिर और सादे रखें ताकि प्रदर्शन टेक्स्ट बाद में बदला जा सके बिना माइग्रेशन के।

एक ही टेबल के कई रिलेशन को बिना भ्रम के कैसे नाम दें?

Generic नामों का दोहराव यानी owner_id जैसी चीज़ें अलग-अलग अर्थों में न उपयोग करें। भूमिका-विशिष्ट नाम जैसे created_by_user_id, approved_by_user_id, या payment_method उपयोग करें ताकि स्क्रीन और फ़िल्टर खुद-ब-खुद स्पष्ट हों।

किस स्थिति में तालिका या कॉलम का नाम बदलना चाहिए और AppMaster में इसे कैसे बिना टूटे करें?

जल्दी में नहीं—पहले, स्क्रीन/रिपोर्ट्स/फ़िल्टर पुरानी नामों पर निर्भर बनने से पहले रीनेम करें। AppMaster में Data Designer में नाम अपडेट करें और एप रीजनरेट करें ताकि UI और API एक साथ रहें।

शुरू करना आसान
कुछ बनाएं अद्भुत

फ्री प्लान के साथ ऐपमास्टर के साथ प्रयोग करें।
जब आप तैयार होंगे तब आप उचित सदस्यता चुन सकते हैं।

शुरू हो जाओ