رشتہ دار ڈیٹا بیس میں غیر ملکی کلیدیوں کی طاقت

ایک غیر ملکی کلیدی اعداد و شمار کی پوری دنیا کے دروازے کھولتا ہے

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

رشتہ دار ڈیٹا بیس کی کچھ بنیادیات

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

1970 میں آئی بی ایم میں کوڈڈ)، لیکن اس مضمون کا موضوع نہیں ہے.

عملی مقاصد (اور غیر ریاضی دانوں) کے لئے قطار اور کالمز میں ایک متعلقہ نسبتا ڈیٹا بیس اسٹور "متعلقہ" ڈیٹا. اس کے علاوہ اور یہ ہے کہ یہ دلچسپی سے زیادہ ڈیٹا بیسز بنائے گئے ہیں تاکہ ایک ٹیبل میں ڈیٹا کسی بھی میز میں ڈیٹا تک رسائی حاصل کرسکیں. میزوں کے درمیان تعلقات پیدا کرنے کی یہ صلاحیت ایک نسبتا ڈیٹا بیس کی حقیقی طاقت ہے.

غیر ملکی کلیدیوں کا استعمال کرتے ہوئے

زیادہ سے زیادہ میزیں، خاص طور پر بڑے، پیچیدہ ڈیٹا بیس میں، ان کے بنیادی چابیاں ہیں. میزیں جو دیگر جدولوں تک رسائی حاصل کرنے کے لئے ڈیزائن کیے گئے ہیں ان میں غیر ملکی کلیدی بھی ہونا ضروری ہے.

عام طور پر حوالۂ نروہنڈ ڈیٹا بیس کا استعمال کرنے کے لئے، یہاں ایک پروڈکٹ ٹیبل سے ایک اقتباس ہے:

شمال وائڈ ڈیٹا بیس کی پروڈکٹ ٹیبل کا اقتباس
ProductID پروڈکٹ کا نام CategoryID کی مقدار PerU اکائی قیمت
1 چا 1 10 باکس ایکس 20 بیگ 18.00
2 چانگ 1 24 - 12 اوز کی بوتلیں 19.00
3 اینٹی سیر 2 12 - 550 ملی لیٹریں 10.00
4 شیف انتون کی کیجن سمن 2 48 - 6 اوز جار 22.00
5 شیف انتون کے گمبو مکس 2 36 بکس 21.35
6 دادی کے بوسنسنبی پھیلاتے ہیں 2 12 - 8 اوز جار 25.00
7 چاچا باب کی نامیاتی خشک ناشپاتیاں 7 12 - 1 پی بی پی جی جی جی. 30.00

ProductID کالم یہ میز کی بنیادی کلید ہے. یہ ہر ایک مصنوعات کو ایک منفرد ID فراہم کرتا ہے.

اس میز میں ایک غیر ملکی کلیدی کالم، CategoryID بھی شامل ہے. مصنوعات کی میز میں ہر مصنوعات کو زمرہ جات کی میز میں داخل ہونے سے منسلک کیا جاتا ہے جو اس کی مصنوعات کی قسم کی وضاحت کرتی ہے.

ڈیٹا بیس کے زمرہ جات کی میز سے یہ حوالہ نوٹ کریں:

شمال مغرب ڈیٹا بیس کے کیٹلاگ ٹیبل اقتباس
CategoryID قسم کا نام تفصیل
1 مشروبات نرم مشروبات، کافی، ٹیک، بیر، اور الک
2 مصالحے میٹھا اور سیارہ ساس، ریشلی، پھیلنے اور موسمیاتی
3 کنفیکشنز ڈیسرٹ، کینڈی، اور میٹھیبریڈ
5 دودھ کی بنی ہوئی اشیا چیزیں

کالم CategoryID اس کالم کی بنیادی کلید ہے. (اس میں کوئی غیر ملکی کلیدی نہیں ہے کیونکہ اس کی کوئی اور میز نہیں ہے.) پروڈکٹ ٹیبل میں ہر غیر ملکی کلیدی قسم کی زمرہ جات میں بنیادی کلید سے منسلک ہوتی ہے. مثال کے طور پر، مصنوعات کی ایک قسم "مشروبات" کو تفویض کیا جاتا ہے، جبکہ اینسیڈ سرپ قسم کی مصالحے میں ہے.

اس طرح کی منسلک ایک نسباتی ڈیٹا بیس میں اعداد و شمار استعمال کرنے اور ڈیٹا کو دوبارہ استعمال کرنے کے طریقوں کا متغیر بنا دیتا ہے.