بنیادی اور امیدوار کلید کے مابین فرق

مصنف: Laura McKinney
تخلیق کی تاریخ: 1 اپریل 2021
تازہ کاری کی تاریخ: 1 مئی 2024
Anonim
امیدوار کلید بمقابلہ بنیادی کلید: تعریف اور فرق
ویڈیو: امیدوار کلید بمقابلہ بنیادی کلید: تعریف اور فرق

مواد


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

پرائمری اور امیدوار کلید کے مابین کچھ اور بھی اختلافات ہیں جن پر میں ذیل میں دکھائے گئے موازنہ چارٹ کی مدد سے گفتگو کروں گا۔

  1. موازنہ چارٹ
  2. تعریف
  3. کلیدی اختلافات
  4. نتیجہ اخذ کرنا

موازنہ چارٹ

موازنہ کی بنیادبنیادی چابیامیدوار کی کلید
بنیادیکسی بھی رشتے میں صرف ایک ہی بنیادی کلید ہوسکتی ہے۔ایک رشتے میں ایک سے زیادہ امیدواروں کی کلید ہوسکتی ہے۔
خالیپرائمری کلید کی کوئی صفت میں NULL قدر نہیں ہوسکتی ہے۔امیدوار کی کلید کی صفت میں قدر کی قیمت ہوسکتی ہے۔
بتائیںکسی بھی رشتے کے لئے ایک بنیادی کلید کی وضاحت کرنا اختیاری ہے۔امیدوار کی کلید بیان کیے بغیر کوئی رشتہ نہیں ہوسکتا۔
خصوصیتبنیادی کلید رشتے کے ل the سب سے اہم وصف بیان کرتی ہے۔امیدواروں کی چابیاں ایسے امیدواروں کو پیش کرتی ہیں جو پرائمری کلید کے لئے اہل ہوسکتے ہیں۔
اور اسی طرحایک بنیادی کلیدی امیدوار کی کلید ہوتی ہے۔لیکن یہ لازمی نہیں ہے کہ ہر امیدوار کی کلید بنیادی کلید ہوسکتی ہے۔


بنیادی کلید کی تعریف

بنیادی چابی ایک اوصاف یا صفات کا ایک مجموعہ ہے جو رشتہ میں ہر ایک طالب علم کی انفرادی طور پر شناخت کرے گا۔ صرف ہوسکتا ہے ایک ہر رشتے کے لئے بنیادی کلید اس کا خیال رکھنا ضروری ہے کہ ایک بنیادی کلید کو چاہئے کبھی نہیں پر مشتمل a خالی قدر ، اور اس کے پاس ہونا ضروری ہے انوکھا رشتہ میں ہر ایک tuple کے لئے قیمت. بنیادی کلید کی صفت / ے کی قدر ہونی چاہئے جامد، یعنی ، وصف کی قدر کو کبھی بھی یا شاذ و نادر ہی تبدیل نہیں ہونا چاہئے۔

میں سے ایک امیدوار کیز پرائمری کلید بننے کے لئے اہل ہو جاتا ہے۔ قواعد کہ امیدوار کی کلید کو پرائمری بننے کے لئے اہل ہونا چاہئے وہ کلیدی قدر کبھی نہیں ہونی چاہئے خالی اور یہ ہونا چاہئے انوکھا تمام tuples کے لئے.

اگر کسی رشتے میں کسی اوصاف پر مشتمل ہوتا ہے جو کسی اور رشتہ کی بنیادی کلید ہوتی ہے تو پھر اس وصف کو کہتے ہیں غیر ملکی چابی.


مشورہ دیا جاتا ہے کہ رشتہ کی دوسری خصوصیات کو متعارف کروانے سے پہلے کسی رشتے کی بنیادی کلید کا پتہ لگائیں کیونکہ پرائمری کلید ہر طالب علم کی الگ الگ شناخت کرتی ہے۔ بہتر ہے کہ کسی ایک خصوصیت یا ایک چھوٹی سی صفات کو بنیادی کلید کے طور پر منتخب کریں جو اس سے تعلق کو آسان بناتا ہے۔

اب ہم پرائمری کی کی ایک مثال دیکھیں۔

طالب علم {ID ، پہلا نام ، آخری نام ، عمر ، پتہ}

یہاں ہم پہلے امیدوار کی چابیاں تلاش کریں گے۔ میں نے پتہ لگایا ہے دو امیدوار کی چابیاں {ID اور {پہلا نام آخری نام} کیونکہ وہ طلباء کے تعلق سے ہر طالب علم کی انفرادی شناخت کریں گے۔ اب ، میں یہاں منتخب کروں گا ID میری بنیادی کلید کی حیثیت سے کیونکہ بعض اوقات ایسا ہوسکتا ہے کہ دو طلباء کے پہلے اور آخری نام ایک جیسے ہوں ، لہذا کسی طالب علم کے ساتھ اس کا پتہ لگانا آسان ہوگا۔ ID.

امیدوار کی کلید کی تعریف

A امیدوار کی کلید ایک وصف یا صفت کا ایک مجموعہ ہے جو رشتہ میں ایک ٹپل کی انفرادی طور پر وضاحت کرتا ہے۔ ایک ہو ایک سے زیادہ تعلقات میں امیدوار کی کلید امیدوار کی یہ کلیدیں وہ امیدوار ہیں جو بنیادی کلید بننے کے اہل ہوسکتے ہیں۔

اگرچہ ہر امیدوار کلیدی بنیادی کلید بننے کے اہل ہوتا ہے ، لیکن صرف ایک کو ہی بنیادی کلید منتخب کیا جاسکتا ہے۔ ان اصولوں کے تحت جو امیدوار کی کلید کو بنیادی کلید بننے کی ضرورت ہوتی ہے وہ کلید کی صفت قدر کبھی نہیں ہوسکتی ہے خالی کلید کے کسی بھی ڈومین میں ، یہ ہونا ضروری ہے انوکھا اور جامد.

اگر امیدوار کی تمام کلیدیں بنیادی کلید کے لئے کوالیفائی کر رہی ہیں ، تو ایک تجربہ کار ڈی بی اے بنیادی کلید کا پتہ لگانے کے لئے فیصلہ کرنا چاہئے۔ امیدوار کی کلید کے بغیر کبھی رشتہ نہیں ہوسکتا۔

آئیے امیدوار کی کلید کو مثال کے ساتھ سمجھیں۔ اگر ہم طلبہ کے تعلقات میں کچھ اور صفات شامل کریں تو میں نے اوپر بحث کی۔

طالب علم {ID ، پہلا نام ، آخری نام ، عمر ، پتہ ، ڈی او بی ، محکمہ_ نام}

یہاں میں پتہ کرسکتا ہوں دو امیدواروں کی چابیاں جو ہیں {ID, {پہلا نام ، آخری نام ، ڈی او بی}. لہذا آپ سمجھ سکتے ہیں کہ امیدوار کی کلیدیں وہ ہیں جو کسی رشتے میں ٹپل کی منفرد شناخت کرتی ہیں۔

  1. بنیادی نقطہ جو امیدوار کی کلید سے بنیادی کلید کو ممتاز کرتا ہے وہ یہ ہے کہ اسکیمہ میں کسی بھی رشتے کے لئے صرف ایک ہی بنیادی ہوسکتی ہے۔ تاہم ، ایک ہی رشتے کے ل candidate امیدواروں کی ایک سے زیادہ کلیدیں ہوسکتی ہیں۔
  2. پرائمری کلید کے تحت وصف میں کبھی بھی کوئی NULL ویلیو نہیں ہوسکتی ہے کیونکہ بنیادی کلید کا بنیادی کام یہ ہے کہ اس سلسلے میں کسی ریکارڈ کی منفرد شناخت کی جائے۔ یہاں تک کہ ایک ابتدائی کلید کو دوسرے رشتہ میں غیر ملکی کلید کے بطور استعمال کیا جاسکتا ہے ، اور اس لئے اس کو مستحکم نہیں ہونا چاہئے تاکہ حوالہ دینے والا رشتہ کسی حوالہ دار رشتے میں مل سکے۔ امیدوار کی کلید NULL ہوسکتی ہے جب تک کہ صفات کی پابندی کو کالعدم قرار نہیں دیا جاتا ہے۔
  3. بنیادی کلید کی وضاحت کرنا اختیاری ہے ، لیکن امیدوار کی چابیاں کے بغیر کوئی رشتہ نہیں ہوسکتا ہے۔
  4. پرائمری کلید رشتے کی انوکھی اور اہم ترین وصف بیان کرتی ہے جبکہ امیدوار کی چابیاں ان امیدواروں کو مہی .ا کرتی ہیں جن میں سے کسی کو بنیادی کلید کے طور پر منتخب کیا جاسکتا ہے۔
  5. ہر بنیادی کلیدی امیدوار کی کلید ہوتی ہے ، لیکن اس کے برعکس یہ سچ نہیں ہے۔

نتیجہ:

کسی بنیادی کلید کی وضاحت کے ل relation تعلقات کے ل option یہ اختیاری ہے۔ دوسری طرف ، اگر آپ تعلقات کا اعلان کررہے ہیں تو ، بہتر تعلقات استوار کرنے کے ل to امیدوار کی چابیاں اس رشتے میں ضرور موجود ہوں گی۔