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