رشتہ دار ڈیٹا بیس میں 1: M اور 1: N تعلقات میں کیا فرق ہے؟


جواب 1:

ایس کیو ایل کے متعلقہ ڈیٹا بیس تعلقات کے دو اہم ماڈل کی حمایت کرتے ہیں۔

  • 1: M ایک سے زیادہ ڈیٹا ماڈل 1: 1 ایک سے ایک ڈیٹا ماڈل

ون ٹو میں متعدد اسباب کا مطلب ہے کہ جدول A کی ہر صف کا تعلق ٹیبل B میں صفر یا اس سے زیادہ قطاروں سے ہے۔ مثال کے طور پر ، پیئرسن ٹیبل میں کچھ ٹیبل میں کچھ PHONE_NUMBERS ہیں ، لیکن کچھ پرسن میں فون نمبر نہیں ہوسکتا ہے۔ PHONE_NUMBERS ٹیبل میں غیر ملکی کلیدیں ہیں جن کی طرف اشارہ کرتے ہیں۔

- تمام لوگوں اور ان کے فون نمبر تلاش کریں۔ استعمال کریں * فون نمبر پر استعمال کنندہ سے استعمال کریں (PERSON_ID)؛

ون ٹو ون کا مطلب ٹیبل اے کی ہر صف کا تعلق کسی ریفرنس ٹیبل میں صفر یا ایک صف سے ہے۔ مثال کے طور پر ، پرسن ٹیبل میں ایڈریس فیلڈ ہے اور اسٹیٹ ملک میں ریاستوں کے ریفرنس ٹیبل سے مماثل ہے۔ PERSON ٹیبل میں خارجہ کلیدیں ہیں جن کی طرف اشارہ STATE کو STATE_CODES ٹیبل کی طرف ہے۔

- تمام لوگوں کو ڈھونڈیں اور پورا ریاست کا نام دکھائیں جہاں وہ رہتے ہیں۔ منتخب کریں

صفر قطار اور NULL قدر

ایک سے ایک غیر ملکی کلیدی کالم مسترد ہوسکتا ہے .. اس کا مطلب یہ ہے کہ فیلڈ ابھی تک نامعلوم ہے۔ مثال کے طور پر ، اوپر اسٹیٹ کالم NULL ہے جب تک کہ کوئی شخص اس شخص کا پتہ متعین نہ کرے۔

PS

مجھے نہیں معلوم کہ کیا 1: N کا مطلب ہے۔


جواب 2:

1: M اور 1: N صرف نسلی ڈیٹا بیس میں دو جدولوں کے مابین بہت سے رشتے کے روایتی 1 کے لئے متبادل علامت ہیں۔ آپ یہ بھی دیکھ سکتے ہیں کہ رشتہ کی قسم M: 1 یا N: 1 کے بطور تحریری ہے۔

دو میزوں کے مابین ایک سے ایک رشتہ 1: 1 کے نام سے جانا جاتا ہے۔ اسی طرح ، M: N بہت سے رشتے کی قسم کو بیان کرتا ہے۔


جواب 3:

1: M اور 1: N صرف نسلی ڈیٹا بیس میں دو جدولوں کے مابین بہت سے رشتے کے روایتی 1 کے لئے متبادل علامت ہیں۔ آپ یہ بھی دیکھ سکتے ہیں کہ رشتہ کی قسم M: 1 یا N: 1 کے بطور تحریری ہے۔

دو میزوں کے مابین ایک سے ایک رشتہ 1: 1 کے نام سے جانا جاتا ہے۔ اسی طرح ، M: N بہت سے رشتے کی قسم کو بیان کرتا ہے۔