One-to-One রিলেশনশিপ মডেল
"প্রোডাক্ট সেলস" ডাটাবেসে, একটি প্রোডাক্টের অপশনাল সাপ্লিমেন্টারি ইনফরমেশন থাকতে পারে যেমন ইমেজ, আরও বর্ণনা এবং কমেন্ট। এগুলো Products টেবিলে রাখলে অনেক খালি স্পেস তৈরি হয় (যে রেকর্ডগুলোর অপশনাল ডেটা নেই)। আবার এই বড় ডেটা ডাটাবেসের পারফরম্যান্স নিম্ন করতে পারে।
বরং, আমরা একটি অপর টেবিল (ProductDetails, ProductLines বা ProductExtras) তৈরি করে অপশনাল ডেটা সংরক্ষণ করতে পারি। শুধু যেসব প্রোডাক্টের অপশনাল ডেটা আছে তাদের জন্য রেকর্ড তৈরি হবে। দুটি টেবিল, Products এবং ProductDetails, One-to-One রিলেশনশিপ প্রদর্শন করে। অর্থাৎ, পেরেন্ট টেবিলের প্রতিটি সারির জন্য চাইল্ড টেবিলে সর্বোচ্চ একটি সারি (সম্ভবত শূন্য) থাকে। একই কলাম productID দুটি টেবিলের প্রাইমারি কী হিসেবে ব্যবহার করা হয়।
কিছু ডাটাবেস টেবিলে তৈরি করা যাবে কলামের সংখ্যা সীমাবদ্ধ করে। সেক্ষেত্রে One-to-One রিলেশনশিপ ব্যবহার করে ডেটা দুটি টেবিলে ভাগ করা যায়। One-to-One রিলেশনশIP কিছু সংবেদনশীল ডেটা নিরাপদ টেবিলে রাখার জন্যও উপযোগী, যখন নন-সেনসিটিভ ডেটা মেইন টেবিলে থাকে।
