আমি জানি না যে সেখানে কোনও "সেরা" নামকরণের সম্মেলন আছে কারণ এটি ব্যক্তিগত পছন্দ এবং উন্নয়নের স্বাচ্ছন্দ্যে সত্যই উত্সাহিত হয়। আমার পরামর্শ হল নামকরণের সম্মেলনটি বেছে নেওয়া এবং এটি মেনে চলা। যদি আপনি শব্দগুলিকে একটি আন্ডারস্কোর দিয়ে আলাদা করতে চান তবে আপনার সমস্ত ডাটাবেস অবজেক্টে এটি করুন। আপনি যদি উটকেস ব্যবহার করতে চান তবে আপনার সমস্ত ডাটাবেস অবজেক্টে এটি করুন।
আমার দোকানে আমরা নিম্নলিখিত নিয়মগুলি মেনে চলি:
আমরা শব্দগুলিকে আন্ডারস্কোর দিয়ে আলাদা করি এবং সমস্ত ছোট হাতের অক্ষর ব্যবহার করি।
আমাদের টেবিলের নামগুলি সেগুলি বর্ণনা করে: dbo.Press, dbo.invoice।
আমাদের বহু-বহু-টেবিলের নামগুলি সেগুলিও বর্ণনা করে ( মিমি যোগ করার সাথে অনেকের মধ্যে অনেকের মধ্যে ম্যাপিং রয়েছে বলে চিহ্নিত করা হয়: dbo.Press_mm_address user আমাদের ব্যবহারকারী-সংজ্ঞায়িত সঞ্চিত পদ্ধতিগুলি অবজেক্ট এবং সম্পাদিত ক্রিয়া উভয়ই বর্ণনা করে: usp_Press_select , usp_address_select_by_city আমাদের মতামত এবং ফাংশনগুলি সঞ্চিত পদ্ধতি হিসাবে একই নিয়ম অনুসরণ করে Ourআমাদের সূচীতে টেবিল, কী কলামগুলি (ক্রমে) এবং ক্লাস্টারযুক্ত / নন-ক্লাস্টার্ডের একটি ইঙ্গিত রয়েছে: ix_Press_last_name_first_name_nc
কেবলমাত্র এটিই আমরা আমার দোকানে ব্যবহার করি, এর অর্থ এই নয় যে এই বিধিগুলি আপনার পক্ষে সঠিক। আপনি এবং আপনার বিকাশকারী দলের সাথে সম্মত এমন কিছু বাছাই করুন যার সাথে বিকাশ করা কার্যকর এবং সহজ উভয়ই, এবং আপনি যে নামকরণের কনভেনশন স্থির করবেন তা জানার এবং ব্যবহারের সংস্কৃতি স্থাপন করুন। আমাদের ক্ষেত্রে এটিতে একটি ডাটাবেসে তৈরি যে কোনও অবজেক্টের কোড কোড রিভিউ অন্তর্ভুক্ত রয়েছে। সময়ের সাথে সাথে, একটি নথিভুক্ত নামকরণ কনভেনশন এবং পিয়ার কোড পর্যালোচনার সংমিশ্রণটি কনভেনশন থেকে কম এবং কম বিচ্যুতির দিকে পরিচালিত করেছে।
আমি আশা করি এই "উত্তর-উত্তর" কোনওভাবে সহায়তা করবে।