আমার একই প্রশ্ন ছিল এবং এখানে সমস্ত উত্তর পড়ার পরে আমি অবশ্যই সিঙ্গুলারের সাথে রয়েছি, কারণগুলি:
কারণ 1 (ধারণা)। আপনি "অ্যাপলব্যাগ" এর মতো আপেলযুক্ত ব্যাগটি ভাবতে পারেন, 0, 1 বা মিলিয়ন আপেল রয়েছে কিনা তা বিবেচ্য নয়, এটি সর্বদা একই ব্যাগ থাকে। টেবিলগুলি কেবল এটিই, পাত্রে, টেবিলের নামটিতে এটি কী রয়েছে তা বর্ণনা করতে হবে, এতে কতটা ডাটা রয়েছে not অতিরিক্তভাবে, বহুবচন ধারণাটি কথ্য ভাষার একটি সম্পর্কে আরও বেশি (আসলে সেখানে এক বা একাধিক আছে কিনা তা নির্ধারণ করার জন্য)।
কারণ 2 । (কনভেনিয়েন্স)। বহুবচনগুলির চেয়ে একক নাম দিয়ে আরও সহজেই আসা সম্ভব। অবজেক্টগুলিতে অনিয়মিত বহুবচন থাকতে পারে বা এগুলি বহুবচন নয়, তবে সর্বদা একটি একবাক্য (নিউজের মতো কয়েকটি ব্যতিক্রম সহ) থাকবে।
- ক্রেতা
- ক্রম
- ব্যবহারকারী
- অবস্থা
- খবর
কারণ 3 । (নান্দনিক এবং আদেশ) বিশেষত মাস্টার-বিশদ দৃশ্যে, এটি আরও ভাল পড়ে, নাম অনুসারে আরও ভাল সাজায় এবং আরও যৌক্তিক ক্রম থাকে (মাস্টার প্রথম, বিশদ দ্বিতীয়):
তুলনা করা:
কারণ 4 (সরলতা)। সব মিলিয়ে টেবিলের নাম, প্রাথমিক কী, সম্পর্ক, সত্তা শ্রেণি ... দুটি (একবচন শ্রেণি, বহুবচন টেবিল, একক ক্ষেত্র, একবচন-বহুবস্তু মাস্টার-বিশদ .. এর পরিবর্তে কেবলমাত্র একটি নাম (একবচন)) সম্পর্কে সচেতন হওয়া ভাল .. ।)
Customer
Customer.CustomerID
CustomerAddress
public Class Customer {...}
SELECT FROM Customer WHERE CustomerID = 100
আপনি যখন জানতে পারবেন যে আপনি "গ্রাহক" এর সাথে লেনদেন করছেন, আপনি নিশ্চিত হতে পারেন যে আপনি আপনার সমস্ত ডাটাবেস ইন্টারঅ্যাকশন প্রয়োজনীয়তার জন্য একই শব্দটি ব্যবহার করবেন।
কারণ 5 । (বিশ্বায়ন)। পৃথিবী আরও ছোট হচ্ছে, আপনার বিভিন্ন জাতীয়তার একটি দল থাকতে পারে, প্রত্যেকেরই স্থানীয় ভাষা স্থানীয় হয় না। কোনও স্থানীয় স্থানীয় ইংরেজী প্রোগ্রামারের পক্ষে "রিপোজিটরিগুলি" বা "স্ট্যাটাস" এর পরিবর্তে "স্থিতি" সম্পর্কে ভাবা সহজ হবে of একক নাম থাকার কারণে টাইপসের কারণে কম ত্রুটি হতে পারে, "এটি কি শিশু বা শিশু?" না ভেবে সময় সাশ্রয় করে, ফলে উত্পাদনশীলতা উন্নত হয়।
কারণ 6 । (কেন না?). এমনকি এটি আপনার লেখার সময় বাঁচাতে, ডিস্কের স্থান বাঁচাতে এবং এমনকি আপনার কম্পিউটারের কীবোর্ডকে আরও দীর্ঘস্থায়ী করতে পারে!
SELECT Customer.CustomerName FROM Customer WHERE Customer.CustomerID = 100
SELECT Customers.CustomerName FROM Customers WHERE Customers.CustomerID = 100
আপনি 3 টি অক্ষর, 3 বাইট, 3 অতিরিক্ত কীবোর্ড হিট :) সংরক্ষণ করেছেন
এবং পরিশেষে, আপনি সংরক্ষিত নামগুলির সাথে জড়িতদের নামগুলি যেমন:
- ব্যবহারকারী> লগইন ব্যবহারকারী, অ্যাপ্লিকেশন, সিস্টেম ব্যবহারকারী, সিএমএস ব্যবহারকারী, ...
অথবা কুখ্যাত স্কয়ার বন্ধনী ব্যবহার করুন [ব্যবহারকারী]