হ্যাঁ, এটি আরও ভাল নকশা হতে পারে এমন অনেকগুলি কারণ রয়েছে।
আপনার একটি উত্তরাধিকার / সম্প্রসারণ সম্পর্ক থাকতে পারে, যেমন আপনার কোনও User
টেবিল এবং তারপরে একটি Administrator
টেবিল থাকতে পারে যাতে আরও ক্ষেত্র রয়েছে। উভয় টেবিলের ব্যবহারকারীর আইডির প্রাথমিক কী থাকতে পারে (এবং তাই এর সাথে 1: 1 সম্পর্ক রয়েছে) তবে সমস্ত ব্যবহারকারীর Administrator
টেবিলে কোনও রেকর্ড থাকবে না । আপনি যদি কোনও ওয়ার্কফ্লো সমর্থন করছেন, যেমন একটি ScheduledTask
টেবিল এবং CompletedTask
টেবিলের জন্য অনুরূপ কিছু প্রয়োজন হবে need
আপনার সাধারণভাবে ব্যবহৃত ডেটার জন্য একটি হালকা ওজনের টেবিল থাকতে পারে User
এবং তারপরে আপনার খুব বেশি প্রয়োজন হয় না এমন বিশদগুলির জন্য আরও বড় টেবিল রাখতে পারেন UserDetails
। এটি কর্মক্ষমতা উন্নত করতে পারে কারণ আপনি একক ডেটা পৃষ্ঠায় আরও রেকর্ড ফিট করতে সক্ষম হবেন।
আপনি টেবিলগুলিতে আলাদা আলাদা অনুমতি চাইতে পারেন, যেমন User
এবংUserCredentials
আপনি বিভিন্ন ব্যাকআপ কৌশলগুলি পেতে চাইতে পারেন এবং তাই বিভিন্ন পার্টিশনে দুটি টেবিল স্থাপন করতে পারেন, যেমন Transaction
এবংTransactionArchive
আপনার একক সারণীতে সমর্থনযোগ্য হতে পারে তার চেয়ে বেশি কলামের প্রয়োজন হতে পারে, উদাহরণস্বরূপ যদি এমন অনেকগুলি বড় টেক্সট কলাম থাকে যা আপনাকে সূচী করতে সক্ষম হয় এবং আপনার ডিবি প্ল্যাটফর্মটি 4K ডেটা পৃষ্ঠাগুলি বা হোয়াটহ্যাভে সীমাবদ্ধ থাকে।