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