زپ کوڈ یا سوشل سیکورٹی نمبر کا استعمال نہ کریں
ڈیٹا بیسز کو ذخیرہ کرنے، ترتیب دیں، اور موازنہ کرنے یا ریکارڈوں کے درمیان تعلقات بنانے کے لئے چابیاں پر منحصر ہے. اگر آپ تھوڑی دیر کے لئے ڈیٹا بیس کے ارد گرد رہے ہیں تو، آپ نے شاید مختلف قسم کے چابیاں کے بارے میں سنا ہے: بنیادی چابیاں، امیدواروں کی چابیاں اور غیر ملکی کی چابیاں . جب آپ کسی نئی ڈیٹا بیس کی میز تشکیل دیتے ہیں تو آپ کو ایک بنیادی کلید منتخب کرنے کے لئے کہا جاتا ہے جو ان میز میں ذخیرہ کردہ ہر ریکارڈ کی شناخت کرے گی.
کیوں ایک بنیادی کلید اہم ہے
ایک بنیادی کلید کا انتخاب سب سے زیادہ اہم فیصلوں میں سے ایک ہے جسے آپ ایک نیا ڈیٹا بیس کے ڈیزائن میں بناؤ گے. سب سے اہم رکاوٹ یہ ہے کہ آپ کو اس بات کا یقین کرنا ضروری ہے کہ منتخب کلیدی منفرد ہے. اگر یہ ممکن ہے کہ دو ریکارڈ - ماضی، حاضر، یا مستقبل - ایک خاصیت کے لئے ایک ہی قیمت کا اشتراک کر سکتے ہیں، یہ بنیادی کلید کے لئے ایک غریب انتخاب ہے.
ایک بنیادی کلید کا ایک اور اہم پہلو دوسرے میزوں کے ذریعہ اس کا استعمال کرتا ہے جو اس سے منسلک ڈیٹا بیس میں ہے. اس پہلو میں، ایک اہم اہم کام جیسے پوائنٹر کا ہدف ہے. ان تعلقات کی وجہ سے، ایک ریکارڈ کی تخلیق ہونے پر ایک بنیادی کلید لازمی ہے، اور یہ کبھی کبھی تبدیل نہیں کرسکتا.
پرائمری چابیاں کے لئے غریب انتخاب
کچھ لوگ جو بنیادی طور پر بنیادی کلید کے لئے واضح انتخاب پر غور کرسکتے ہیں اس کی بدولت غریب انتخاب ہوسکتا ہے. یہاں چند مثالیں ہیں:
- زپ کوڈ اچھے شہروں کی میز کے لئے اچھی چابیاں نہیں بناتے ہیں. اگر آپ شہروں کی ایک سادہ نظر آتے ہیں تو زپ کا کوڈ ایک منطقی بنیادی کلید بنتا ہے. تاہم، مزید تحقیقات پر، آپ کو احساس ہو سکتا ہے کہ ایک سے زائد شہر زپ کوڈ کا حامل ہے. مثال کے طور پر، نیپون کے نیویارک شہر، نیپونون سٹی، ٹنٹن فالس اور وال ٹاؤنشپ نے 07753 زپ کوڈ کا اشتراک کیا.
- سماجی سیکورٹی نمبر بہت سے وجوہات کے لئے اچھی پرائمری چابیاں نہیں بنتی ہیں. زیادہ تر لوگوں کو ان کے ایس ایس این پر نجی ہونے پر غور کیا جاتا ہے اور نہ یہ چاہتے ہیں کہ یہ ڈیٹا بیس کے صارفین کو واضح طور پر دکھائی دے. کچھ لوگ SSNs غیر ملکی یا تارکین وطن نہیں ہیں جنہوں نے کبھی بھی سوشل سیکورٹی کارڈ نہیں ملا. کسی بھی فرد کی موت کے بعد SSN بھی دوبارہ استعمال کیا جا سکتا ہے. سماجی سیکورٹی ایڈمنسٹریشن دھوکہ یا شناخت کی چوری کے معاملات میں ایک نیا نمبر بنتا ہے جب ایک فرد زندگی بھر میں ایک سے زیادہ SSN ہوسکتا ہے.
- ای میل پتے ایک بنیادی کلید کے لئے بھی غریب انتخاب ہیں. اگرچہ وہ منفرد ہیں، وہ وقت کے ساتھ تبدیل کر سکتے ہیں. اس کے علاوہ، ہر کوئی ای میل ایڈریس نہیں ہے.
ایک مؤثر ابتدائی کلید کو منتخب کریں
لہذا، کیا اچھی بنیادی کلید بناتی ہے؟ زیادہ تر معاملات میں، مدد کے لئے آپ کے ڈیٹا بیس کے نظام کو تبدیل کریں.
ڈیٹا بیس کے ڈیزائن میں ایک بہترین عمل ایک اندرونی طور پر تیار کردہ بنیادی کلید کا استعمال کرنا ہے. آپ کے ڈیٹا بیس کے انتظام کا نظام عام طور پر ایک منفرد شناختی والا بن سکتا ہے جو ڈیٹا بیس کے نظام سے باہر نہیں ہے. مثال کے طور پر، آپ کو ریکارڈڈ نامی فیلڈ بنانے کے لئے Microsoft Access AutoNumber ڈیٹا کی قسم کا استعمال کرسکتے ہیں. ہر وقت جب آپ ریکارڈ بنائے گئے آٹو نمبر ڈیٹا بیس کی قسم خود کار طریقے سے بڑھتی ہے. جبکہ نمبر خود بے معنی ہے، سوالات میں انفرادی ریکارڈ کا حوالہ دینے کے لئے یہ قابل اعتماد طریقہ فراہم کرتا ہے.
ایک بنیادی بنیادی کلید عام طور پر مختصر ہے، نمبروں کا استعمال کرتا ہے، اور خاص حروف یا بڑے پیمانے پر ڈیٹا بیس کی تلاش اور موازنہ کو آسان بنانے کے لئے بڑے حروف اور کم حروف کے مرکب سے بچاتا ہے.