ابتدائی کلید کا انتخاب

زپ کوڈ یا سوشل سیکورٹی نمبر کا استعمال نہ کریں

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

کیوں ایک بنیادی کلید اہم ہے

ایک بنیادی کلید کا انتخاب سب سے زیادہ اہم فیصلوں میں سے ایک ہے جسے آپ ایک نیا ڈیٹا بیس کے ڈیزائن میں بناؤ گے. سب سے اہم رکاوٹ یہ ہے کہ آپ کو اس بات کا یقین کرنا ضروری ہے کہ منتخب کلیدی منفرد ہے. اگر یہ ممکن ہے کہ دو ریکارڈ - ماضی، حاضر، یا مستقبل - ایک خاصیت کے لئے ایک ہی قیمت کا اشتراک کر سکتے ہیں، یہ بنیادی کلید کے لئے ایک غریب انتخاب ہے.

ایک بنیادی کلید کا ایک اور اہم پہلو دوسرے میزوں کے ذریعہ اس کا استعمال کرتا ہے جو اس سے منسلک ڈیٹا بیس میں ہے. اس پہلو میں، ایک اہم اہم کام جیسے پوائنٹر کا ہدف ہے. ان تعلقات کی وجہ سے، ایک ریکارڈ کی تخلیق ہونے پر ایک بنیادی کلید لازمی ہے، اور یہ کبھی کبھی تبدیل نہیں کرسکتا.

پرائمری چابیاں کے لئے غریب انتخاب

کچھ لوگ جو بنیادی طور پر بنیادی کلید کے لئے واضح انتخاب پر غور کرسکتے ہیں اس کی بدولت غریب انتخاب ہوسکتا ہے. یہاں چند مثالیں ہیں:

ایک مؤثر ابتدائی کلید کو منتخب کریں

لہذا، کیا اچھی بنیادی کلید بناتی ہے؟ زیادہ تر معاملات میں، مدد کے لئے آپ کے ڈیٹا بیس کے نظام کو تبدیل کریں.

ڈیٹا بیس کے ڈیزائن میں ایک بہترین عمل ایک اندرونی طور پر تیار کردہ بنیادی کلید کا استعمال کرنا ہے. آپ کے ڈیٹا بیس کے انتظام کا نظام عام طور پر ایک منفرد شناختی والا بن سکتا ہے جو ڈیٹا بیس کے نظام سے باہر نہیں ہے. مثال کے طور پر، آپ کو ریکارڈڈ نامی فیلڈ بنانے کے لئے Microsoft Access AutoNumber ڈیٹا کی قسم کا استعمال کرسکتے ہیں. ہر وقت جب آپ ریکارڈ بنائے گئے آٹو نمبر ڈیٹا بیس کی قسم خود کار طریقے سے بڑھتی ہے. جبکہ نمبر خود بے معنی ہے، سوالات میں انفرادی ریکارڈ کا حوالہ دینے کے لئے یہ قابل اعتماد طریقہ فراہم کرتا ہے.

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