ধরা যাক আপনার গ্রাহক আইডির একটি বিদেশী কী সহ একটি টেবিল অর্ডার রয়েছে। এখন, ধরুন আপনি কোনও গ্রাহক আইড ছাড়াই একটি অর্ডার যুক্ত করতে চান, (এটি সম্ভব হওয়া উচিত অন্য প্রশ্ন) আপনাকে বিদেশী কীটি নুল করতে হবে ... এটি কি খারাপ অভ্যাস বা আপনি বরং একটি লিঙ্ক টেবিলের সাথে কাজ করবেন? অর্ডার এবং গ্রাহক? যদিও সম্পর্কটি 1 থেকে n এর মধ্যে রয়েছে তবে একটি লিঙ্ক টেবিল এটিকে এন থেকে এন করবে। অন্যদিকে, একটি লিঙ্ক টেবিল সহ, আমার কাছে সেই নালগুলি আর নেই ...
ডাটাবেসে আসলে অনেকগুলি NUL থাকবে না, কারণ NULL এর জন্য একটি বিদেশী কী সহ একটি রেকর্ড অস্থায়ীভাবে অর্ডারটির জন্য কোনও গ্রাহক সংযুক্ত না হওয়া পর্যন্ত।
(আমার ক্ষেত্রে এটি কোনও অর্ডার এবং গ্রাহক নয়)।
সম্পাদনা: একটি নিবন্ধিত গ্রাহকের সাথে লিঙ্ক করার জন্য কী?