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

مصنف: Laura McKinney
تخلیق کی تاریخ: 1 اپریل 2021
تازہ کاری کی تاریخ: 11 مئی 2024
Anonim
DBMS میں سپر کی اور امیدوار کلید کے درمیان فرق
ویڈیو: DBMS میں سپر کی اور امیدوار کلید کے درمیان فرق

مواد


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

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

موازنہ چارٹ

موازنہ کی بنیادسپر کلیدامیدوار کی کلید
بنیادیایک خاصیت یا صفات کا ایک مجموعہ جو رشتہ میں تمام صفات کی الگ الگ شناخت کرتا ہے وہ سپر کلید ہے۔ایک سپر کلید کا ایک مناسب سب سیٹ ، جو ایک سپر کلید بھی ہے امیدوار کی کلید ہے۔
ایک دوسرے میںیہ لازمی نہیں ہے کہ تمام سپر کیز امیدوار کی بٹن ہوں گی۔امیدواروں کی تمام چابیاں سپر کیز ہیں۔
انتخابامیدواروں کی چابیاں منتخب کرنے کے لئے سپر کیز کا سیٹ بنیاد ہے۔امیدواروں کی چابیاں کا سیٹ ایک واحد بنیادی کلید کے انتخاب کے لئے بنیاد تشکیل دیتا ہے۔
شمارنسبت میں نسبتا more زیادہ سپر کیز موجود ہیں۔نسبت میں امیدواروں کی نسبتا keys کمیاں ہیں۔


سپر کلید کی تعریف

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

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

آئیے ہم R (A، B، C، D، E، F) ایک رشتہ لے لیں؛ ہمارے پاس رشتہ دار R کے لئے مندرجہ ذیل انحصار ہیں ، اور ہم نے ہر ایک کو سپر کلید ہونے کے ل checked چیک کیا ہے۔

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


لیکن ایک چابی کا استعمال کرتے ہوئے سی بی ہم صرف صفت کی قدریں تلاش کرسکتے ہیں ڈی اور F، ہم اوصاف کی قدر نہیں ڈھونڈ سکتے ہیں A اور ای. لہذا ، سی بی ایک سپر کلید نہیں ہے۔ کلید کا بھی یہی حال ہے ڈی ہم کلیدی D. کا استعمال کرتے ہوئے ٹیبل میں تمام صفات کی اقدار نہیں ڈھونڈ سکتے ہیں۔ لہذا ، D ایک سپر کلید نہیں ہے۔

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

A سپر کلید یہ اسی رشتے کی ایک اور سپر کی کا ایک مناسب سب سیٹ ہے جسے a کہتے ہیں کم سے کم سپر کی.  کم سے کم سپر کلی کہا جاتا ہے امیدوار کی کلید. سپر کلید کی طرح ، ایک امیدوار کلید بھی ایک ٹیبل میں ہر ٹپل کی انفرادی شناخت کرتی ہے۔ امیدوار کی کلید کی صفت قبول کر سکتی ہے خالی قدر.

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

مذکورہ بالا مثال کے طور پر ، ہمیں رشتہ کے لئے سپر کیز مل گئی ہیں۔ اب ، امیدوار کلید بننے کے لئے سبھی سپر کیز چیک کریں۔

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

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

جبکہ کلید سی بی اور ڈی سپر کلید نہیں ہیں لہذا ، وہ امیدوار کی کلید بھی نہیں ہوسکتے ہیں۔ مندرجہ بالا جدول کو دیکھنے سے آپ یہ نتیجہ اخذ کرسکتے ہیں کہ ہر امیدوار کی کلید ایک سپر کلید ہے لیکن الٹا سچ نہیں ہے۔

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

نتیجہ:

سپر کلید کسی بھی رشتے کی بنیادی کلید ہے۔ رشتے کے ل other دوسری کلیدوں کو پہچاننے سے پہلے ان کو پہلے سازش کی جانی چاہئے کیونکہ وہ دوسری چابیاں کی بنیاد رکھتے ہیں۔ امیدوار کی کلید اہم ہے کیونکہ یہ کسی بھی رشتہ کی سب سے اہم کلید کو سمجھنے میں مدد کرتا ہے جو ایک بنیادی کلید ہے۔