گھر ڈیٹا بیس ایک سے زیادہ کا رشتہ کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

ایک سے زیادہ کا رشتہ کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - ایک سے زیادہ رشتے کا کیا مطلب ہے؟

رشتہ دار ڈیٹا بیس میں ، ایک سے زیادہ رشتے اس وقت پیش آتے ہیں جب ایک ٹیبل میں والدین کا ریکارڈ دوسرے ٹیبل میں کئی بچوں کے ریکارڈ کو ممکنہ طور پر حوالہ دے سکتا ہے۔ ایک سے زیادہ رشتے میں ، والدین کو بچوں کے ریکارڈ رکھنے کی ضرورت نہیں ہوتی ہے۔ لہذا ، ایک سے زیادہ رشتے میں صفر چائلڈ ریکارڈ ، ایک بچوں کا ریکارڈ یا ایک سے زیادہ بچوں کے ریکارڈ کی اجازت ہے۔ اہم بات یہ ہے کہ بچے کے پاس ایک سے زیادہ والدین کا ریکارڈ نہیں ہوسکتا ہے۔

ایک سے زیادہ رشتے کے برعکس کئی سے زیادہ تعلقات ہیں ، جس میں بچوں کا ریکارڈ والدین کے متعدد ریکارڈوں سے جوڑ سکتا ہے۔

ٹیکوپیڈیا ایک سے زیادہ رشتے کی وضاحت کرتا ہے

کسی اسٹور میں فروخت کی معلومات کو ریکارڈ کرنے کے ل a ڈیٹا بیس پر غور کریں۔ اس ڈیٹا بیس میں دو میزیں ہیں:

  • کسٹمر ٹیبل: یہ کسٹمر ماسٹر کی تفصیلات کو اسٹور کرنے کے لئے استعمال ہوتا ہے۔ اس کی بنیادی کلید CUST_ID کالم ہے۔
  • سیلز ٹیبل: یہ انفرادی فروخت کے لین دین کو ٹریک رکھنے کے لئے استعمال ہوتا ہے۔

سیلز ٹیبل میں CUST_ID غیر ملکی کلید ہے ، جو کسٹمر ٹیبل میں اسی نام کے کالم کا حوالہ دیتی ہے تاکہ وہ کسٹمر کو ٹریک کرے جس کی فروخت کی گئی تھی۔ ایک ہی سیلز ٹرانزیکشن کا اطلاق صرف ایک گاہک پر ہوسکتا ہے ، لیکن ایک گاہک وقت کے ساتھ ساتھ بہت ساری فروخت کا معاملہ کرسکتا ہے۔ یہ منطق وہی ہے جس کی تعریف ایک سے زیادہ رشتے سے کی جاتی ہے۔ ایک ، اس مثال میں ، بہت سے فروخت کے لین دین کا ایک صارف ہے۔

ایک سے زیادہ تعلقات صرف ڈیٹا بیس ڈیزائن کا ایک اصول ہیں ، جس کو ڈیٹا بیس کے ڈھانچے میں واضح طور پر بیان نہیں کیا جاسکتا۔ اس کے بجائے ، یہ میزوں کے مابین تعلقات کے استعمال سے واضح طور پر تخلیق اور نافذ کیا جاتا ہے ، خاص طور پر ایک بنیادی کلید اور غیر ملکی کلید کے مابین تعلقات۔

ایک سے زیادہ کا رشتہ کیا ہے؟ - ٹیکپوپیڈیا سے تعریف