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