بنیادی کلید اور امیدواروں کی کلید کے درمیان فرق | ابتدائی کلیدی بمقابلہ امیدواروں کی کلید
کے درمیان فرق کیا ہے؟ ابتدائی کلیدی بمقابلہ امیدواروں کی کلیدی
اگرچہ بنیادی کلید امیدواروں کی چابیاں سے منتخب کیا جاتا ہے تو بنیادی کلید اور دیگر امیدوار کی چابیاں کے درمیان کچھ فرق موجود ہے، جس میں اس مضمون میں تفصیل سے تبادلہ خیال کیا جائے گا. اعداد و شمار کے ڈیزائن کو سب سے اہم سرگرمی میں سے ایک ہے جو ڈیٹا کو برقرار رکھنے اور ذخیرہ کرنے کے دوران کیا جانا چاہئے. اس ڈیزائننگ کے عمل کے دوران، مختلف میزوں کے ساتھ بہت سے تعلقات پیدا کیے جائیں گے. ڈیٹا بیس میں ان میزیں تک رسائی حاصل کرنے کے لئے، مختلف قسم کے چابیاں جدید ڈیٹا بیس ڈیزائننگ زبانوں جیسے ایس ایس ایس ایل، MSAccess، SQLite وغیرہ میں استعمال کیے جاتے ہیں. ان کلیدوں میں سے ایک، امیدواروں کی چابیاں اور بنیادی چابیاں ڈیٹا بیس ڈیزائن کرنے کے طریقوں میں ضروری بن گئے ہیں.
امیدواروں کی کلید کیا ہے؟امیدواروں کی کلید ایک واحد کالم ہے یا اس ڈیٹا بیس کی ایک میز میں کالموں کا تعین کرتا ہے جس میں استعمال کیا جا سکتا ہے
بغیر کسی ڈیٹا بیس کا ریکارڈ بغیر کسی دوسرے ڈیٹا کا حوالہ دیتے ہوئے بغیر. ڈیٹا بیس کی ہر میز میں ایک سے زیادہ امیدوار چابیاں ہوسکتی ہیں. امیدوار کی چابیاں کا ایک مجموعہ فنکشنل انحصار کا استعمال کرتے ہوئے پیدا کیا جا سکتا ہے. امیدواروں کی کلید میں کچھ اہم خصوصیات موجود ہیں. وہ ہیں؛
ایک امیدوار کلیدی کا بنیادی مقصد بڑی میز میں لاکھوں صفوں میں سے ایک قطار کی شناخت میں مدد کرنا ہے. ہر امیدواروں کی کلید کو بنیادی کلید بننے کے لئے اہل ہے. تاہم، تمام امیدوار چابیاں میں سے سب سے زیادہ اہم اور خصوصی امیدواروں کی کلید ایک میز کی بنیادی کلید بن جائے گی اور یہ امیدوار چابیاں کے درمیان بہترین ہے.
بنیادی کلید کیا ہے؟
ایک بنیادی کلیدایک ٹیبل کا سب سے بہترین امیدوار کی کلید ہے جو ریکارڈ کو منفرد طور پر ریکارڈ کرنے کے لئے استعمال کیا جاتا ہے
جو میز میں محفوظ کیا جاتا ہے. ایک ڈیٹا بیس میں ایک نئی میز تشکیل دیتے وقت ہم نے ایک بنیادی کلید کو منتخب کرنے کے لئے کہا جاتا ہے. لہذا، ایک میز کے لئے ایک بنیادی کلید کا انتخاب سب سے زیادہ اہم فیصلہ ہے جو ڈیٹا بیس ڈیزائنر کے ذریعہ لے جانا چاہئے. اہم کلید کا فیصلہ کرتے وقت، سب سے اہم رکاوٹ یہ ہے کہ ٹیبل کے منتخب کردہ کالم صرف منفرد اقدار پر مشتمل ہونا چاہئے، اور اس میں کسی بھی خالص اقدار پر مشتمل نہیں ہونا چاہئے. کچھ بنیادی کلیدیں جو عام طور پر میزیں ڈیزائن کرتے وقت استعمال ہوتے ہیں سوشل سوشل سیکورٹی نمبر (ایس ایس این)، شناخت اور قومی شناخت کارڈ نمبر (این آئی سی) ہیں. پروگرامر کو یہ یاد رکھنا چاہیے کہ بنیادی کلید کو احتیاط سے منتخب کرنا ہے کیونکہ یہ تبدیل کرنا مشکل ہے. لہذا، پروگرامروں کے مطابق، بنیادی کلید کی تخلیق کرنے کا بہترین طریقہ یہ ہے کہ ایک داخلی طور پر پیدا کردہ بنیادی کلید کا استعمال کرنا ہے، جیسا کہ ایم ایس رسائی کے آٹو نمبر اعداد و شمار کی قسم کی طرف سے پیدا ریکارڈ کی شناخت. اگر ہم کسی میز پر ریکارڈ داخل کرنے کی کوشش کرتے ہیں تو وہ بنیادی کلید کے ساتھ موجود ہیں جو ایک موجودہ ریکارڈ کو نقل کرتا ہے، اندراج ناکام ہو جائے گا. بنیادی کلیدی قدر تبدیل نہیں ہونا چاہئے، لہذا جامد بنیادی کلید کو برقرار رکھنے کے لئے یہ ضروری ہے. ایک اہم کلید سب سے بہترین امیدوار کلید ہے.
ابتدائی کلیدی اور امیدوار کلید کے درمیان کیا فرق ہے؟
• ایک امیدوار کی کلید ہے جس کا کالم یہ منفرد ہوسکتا ہے جبکہ ابتدائی کلید کالم ہے جو منفرد طور پر ریکارڈ کی شناخت کرتا ہے.
• امیدوار کی چابیاں کے بغیر ایک میز کسی بھی رشتہ کی نمائندگی نہیں کرتا.
• ڈیٹا بیس میں ایک میز کے لئے بہت سے امیدوار کی چابیاں ہوسکتی ہیں، لیکن میز کے لئے صرف ایک بنیادی کلید ہونا چاہئے.
• اگرچہ بنیادی کلید امیدوار چابیاں میں سے ایک ہے، حالانکہ یہ صرف ایک ہی امیدوار کی کلید ہے.
• ایک اہم کلید منتخب ہونے کے بعد، دوسری امیدواروں کی چابیاں منفرد چابیاں بنتی ہیں.
• عملی طور پر کسی امیدوار کی کلید کو مکمل اقدار پر مشتمل ہوسکتا ہے اگرچہ اس وقت کوئی قیمت نہیں ہے. لہذا، امیدواروں کی کلید کو بنیادی کلید کے لئے قابل نہیں ہے کیونکہ بنیادی کلید کو کسی بھی خالص اقدار پر مشتمل نہیں ہونا چاہئے.
• ممکن ہوسکتا ہے کہ امیدوار کی چابیاں، جو اس وقت منفرد ہیں، میں ڈپلیکیٹ اقدار پر مشتمل ہوسکتی ہے جو ایک اہم کلید بننے سے امیدواری کلیدی کو مسترد کرتی ہے.
خلاصہ:
پرائمری کلید بمقابلہ امیدواروں کی کلید
امیدواروں کی کلید اور پرائمری کلیدی ضروری ضروریات ہیں جو ڈی بیس بیسز کو ڈیزائن کرنے میں استعمال ہوتے ہیں تاکہ ریکارڈ میں اعداد و شمار کو منفرد طور پر شناخت اور ڈیٹا بیس کے میزوں میں رشتے بنائے. ایک ٹیبل میں صرف ایک پرائمری کلیدی ہونا چاہئے اور اس میں ایک سے زیادہ امیدوار کی چابیاں شامل ہوسکتی ہیں. آج، سب سے زیادہ ڈیٹا بیس خود کار طریقے سے ان کی اپنی بنیادی کلید پیدا کرنے کے قابل ہیں. لہذا، بنیادی کلید اور امیدوار چابیاں ڈیٹا بیس کے انتظام کے نظام کے لئے بہت سے معاونت فراہم کرتی ہیں.
تصاویر کورٹ:
SqlPac کی طرف سے بنیادی کلید (CC BY-SA 3. 0)