আমাদের বলুন যে আমি এমন একটি দৃশ্যের জন্য একটি ডেটাবেস ডিজাইন করছি যেখানে সেখানে এক থেকে শূন্য বা একের (1-0..1) সম্পর্ক রয়েছে। উদাহরণ স্বরূপ:
- ব্যবহারকারীর একটি সেট রয়েছে এবং কিছু ব্যবহারকারী গ্রাহকও হতে পারেন ।
সুতরাং, আমি দুটি অনুরূপ সারণী তৈরি করেছি, usersএবং customers, কিন্তু…
… প্রদত্ত এসকিউএল প্ল্যাটফর্মে এই পরিস্থিতিকে উপস্থাপন ও বাস্তবায়নের সর্বোত্তম উপায় কী? আমি দুটি সম্ভাব্য সমাধান বিবেচনা করেছি:
ইন
usersটেবিল যোগ,customerকলামে হয় একটি বিদেশী কী রেফারেন্স হতে পারেcustomersঅথবা একটিNULLচিহ্ন।ইন
customersটেবিল, একটা অন্তর্ভুক্তuserকলাম (ক সঙ্গে সেটUNIQUEযা পয়েন্ট বাধ্যতা)usersটেবিল।
আমি ইতিমধ্যে কিছু ফোরামে অনুরূপ প্রশ্ন জিজ্ঞাসা করেছি, তবে উত্তরটি ছিল মূলত "আপনার যা প্রয়োজন", "আপনি যেটাকে সুবিধাজনক মনে করেন"। আমি এই জাতীয় উত্তর পছন্দ করি না। আমি পরিবর্তে ডিবি তত্ত্বের একটি গুরুতর অংশ চাই, একটি সুপ্রতিষ্ঠিত উত্তর। 1-0..1 সম্পর্ক সম্পর্কে আমি কোথায় পড়তে পারি?