আমাকে Id
আমার টেবিলগুলির পরিচয় কলামের জন্য নামটি ব্যবহার না করা শিখানো হয়েছিল , তবে ইদানীং আমি যেভাবেই হোক এটি ব্যবহার করে চলেছি কারণ এটি সহজ, সংক্ষিপ্ত এবং ডেটা আসলে কী তা সম্পর্কে খুব বর্ণনামূলক।
আমি লোকেরা Id
টেবিলের নামটি উপস্থাপনের পরামর্শ দিয়েছি , তবে এটি এসকিউএল কোয়েরিগুলি লিখেছেন (বা প্রোগ্রামার যদি আপনি সত্তা ফ্রেমওয়ার্কের মতো কোনও ওআরএম ব্যবহার করে থাকেন) বিশেষত দীর্ঘ টেবিলের নামগুলিতে যেমন আরও কাজ করে তবে মনে হয় CustomerProductId
অথবাAgencyGroupAssignementId
তৃতীয় পক্ষের একজন বিক্রেতা যাঁরা আমাদের জন্য কিছু তৈরি করার জন্য ভাড়া নিয়েছিলেন, Ident
কেবল তাদের ব্যবহার এড়াতে তাদের সমস্ত পরিচয় কলামের নাম দিয়েছে Id
। প্রথমে আমি ভেবেছিলাম তারা এগুলি করেছে কারণ Id
একটি মূলশব্দ ছিল, কিন্তু যখন আমি এটিতে সন্ধান করেছি, আমি দেখতে পেলাম যে Id
এসকিউএল সার্ভার 2005-এ কোনও কীওয়ার্ড নয়, যা আমরা ব্যবহার করছি।
তাহলে লোকেরা কেন Id
পরিচয় কলামের জন্য নামটি ব্যবহার না করার পরামর্শ দেয় ?
সম্পাদনা: পরিষ্কার করার জন্য, আমি কোন নামকরণের কনভেনশনটি ব্যবহার করব বা অন্যের নামে একটি নামকরণ কনভেনশন ব্যবহার করার পক্ষে যুক্তি জিজ্ঞাসা করছি না। আমি কেবল এটি জানতে চাই কেন এটি Id
পরিচয় কলামের নাম ব্যবহার না করার পরামর্শ দেওয়া হচ্ছে ।
আমি একক প্রোগ্রামার, একটি ডিবিএ নই এবং আমার কাছে ডাটাবেসটি কেবল আমার ডেটা সংরক্ষণ করার জায়গা। যেহেতু আমি সাধারণত ছোট অ্যাপ্লিকেশনগুলি তৈরি করি এবং ডেটা অ্যাক্সেসের জন্য সাধারণত একটি ওআরএম ব্যবহার করি তাই পরিচয় ক্ষেত্রের একটি সাধারণ ক্ষেত্রের নামটি কাজ করা অনেক সহজ। আমি এটি করে আমি কীটি মিস করছি তা জানতে চাই এবং আমার যদি এটি না করার জন্য কোনও সত্যিকারের ভাল কারণ থাকে তবে।