ڈیٹا بیس مینجمنٹ کو آسان بنانا بنیادی کلیدیں

ڈیٹا بیس کی چابیاں ایک مؤثر نسبتا ڈیٹا بیس بنانے کا سب سے آسان طریقہ ہے

جیسا کہ آپ پہلے ہی جان سکتے ہیں، ڈیٹا بیسس معلومات کو منظم کرنے کے لئے میزیں استعمال کرتے ہیں. (اگر آپ کے ڈیٹا بیس کے تصورات کے ساتھ بنیادی واقف نہیں ہے تو، ایک ڈیٹا بیس کیا پڑھیں ؟ ) ہر میز میں قطار کی ایک بڑی تعداد ہوتی ہے، جس میں سے ہر ایک ڈیٹا بیس کے ریکارڈ سے مطابقت رکھتا ہے. لہذا، ڈیٹا بیس کس طرح ان تمام ریکارڈ کو براہ راست رکھتی ہیں؟ یہ چابیاں کے استعمال کے ذریعے ہے.

بنیادی کلیدیں

ہم سب سے اہم قسم کی بات کریں گے، بنیادی کلید ہے . ہر ڈیٹا بیس کی میز کو ایک یا زیادہ کالموں کو بنیادی کلید کے طور پر نامزد ہونا چاہئے. یہ کلیدی ڈھانچہ ڈیٹا بیس میں ہر ریکارڈ کے لئے منفرد ہونا چاہئے.

مثال کے طور پر، فرض کریں کہ ہمارے پاس ایک ملازم ہے جو ملازمت کے نام میں ہر ملازمت کے اہلکار کی معلومات پر مشتمل ہے. ہمیں ایک مناسب بنیادی کلید منتخب کرنا ہوگا جو ہر ملازم کو منفرد طور پر شناخت کرے گی. آپ کا پہلا خیال شاید ملازم کا نام استعمال کرنا ہو. یہ بہت اچھی طرح سے کام نہیں کرے گا کیونکہ یہ قابل ذکر ہے کہ آپ اسی نام سے دو ملازمتوں کو لے کر لے لیں گے. ایک بہتر انتخاب ممکنہ ملازم کی شناختی نمبر کا استعمال کرنا ہوسکتا ہے جسے آپ ہر ملازم کو تفویض کرتے وقت تفویض کرتے ہیں. کچھ تنظیمیں اس کام کے لئے سماجی سیکیورٹی نمبر (یا اسی طرح کے حکومتی شناخت کاروں) کو استعمال کرنے کا انتخاب کرتی ہیں کیونکہ ہر ملازم پہلے سے ہی ہے اور وہ منفرد بننے کی ضمانت دیتے ہیں. تاہم، اس مقصد کے لئے سوشل سیکورٹی نمبر کا استعمال رازداری کے خدشات کی وجہ سے انتہائی متنازعہ ہے. (اگر آپ سرکاری تنظیم کے لئے کام کرتے ہیں تو، سوشل سیکورٹی نمبر کا استعمال 1974 کے رازداری ایکٹ کے تحت بھی غیر قانونی ہوسکتا ہے.) اس وجہ سے، زیادہ سے زیادہ اداروں نے منفرد شناختی کارکنوں (ملازم کی شناخت، طالب علم کی شناخت وغیرہ وغیرہ کے استعمال میں منتقل کردیا ہے. .) یہ ان کی رازداری کے خدشات کا اشتراک نہیں کرتے.

ایک بار جب آپ بنیادی کلید پر فیصلہ کرتے ہیں اور ڈیٹا بیس قائم کرتے ہیں تو، ڈیٹا بیس کے انتظام کا نظام کلید کی انفرادیت کو نافذ کرے گا.

اگر آپ ایک اہم کلید کے ساتھ ایک میز میں ایک ریکارڈ داخل کرنے کی کوشش کرتے ہیں جو ایک موجودہ ریکارڈ کی نقل کرتا ہے، تو داخل ہو جائے گا.

زیادہ سے زیادہ ڈیٹا بیس بھی اپنے بنیادی چابیاں پیدا کرنے کے قابل ہیں. مائیکروسافٹ رسائی، مثال کے طور پر، میز میں ہر ریکارڈ کے لئے ایک منفرد ID تفویض کرنے کے لئے آٹو نمبر ڈیٹا ڈیٹا کی قسم کا استعمال کرنے کے لئے ترتیب دیا جا سکتا ہے. مؤثر طریقے سے، یہ ایک خراب ڈیزائن مشق ہے کیونکہ یہ آپ کے میز میں ہر ریکارڈ میں ایک غیر معمولی قیمت کے ساتھ چھوڑ دیتا ہے. اس خلائی کو کچھ مفید ذخیرہ کرنے کے لئے کیوں استعمال نہیں کرتے؟

غیر ملکی چابیاں

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

آتے ہیں کہ ڈیپارٹمنٹ ٹیبل کو بنیادی کلید کے طور پر ڈیپارٹمنٹ کا نام کالم استعمال کرتا ہے. دو میزوں کے درمیان تعلقات پیدا کرنے کے لئے، ہم محکمہ کے ملازمین کی میز میں ایک نیا کالم شامل کرتے ہیں. پھر ہم اس ڈیپارٹمنٹ کے نام پر بھریں جس میں ہر ملازم کا تعلق ہے. ہم ڈیٹا بیس مینجمنٹ سسٹم کو بھی مطلع کرتے ہیں کہ ملازمین کی میز کے سیکشن کالم ایک غیر ملکی کلید ہے جو محکموں کی میز کا حوالہ دیتے ہیں.

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

نوٹ کریں کہ غیر ملکی کلیدی کے لئے کوئی منفرد مسئلہ نہیں ہے. ہم (اور اکثر امکان کرتے ہیں) ہو سکتا ہے کہ ایک سے زیادہ ملازم جو واحد محکمہ سے تعلق رکھتا ہے. اسی طرح، کوئی ضرورت نہیں ہے کہ محکموں کی میز میں داخل ہونے والے ملازمین کی میز میں کسی بھی داخلہ کا اندراج ہو. یہ ممکن ہے کہ ہمارے ملازمین کے ساتھ کوئی ڈیپارٹمنٹ نہیں ہوگا.

اس موضوع کے بارے میں مزید معلومات کے لۓ، غیر ملکی کلید تخلیق کریں .