آپ کی ڈیٹا بیس کو معمول کرنا: دوسرا عام فارم (2 این ایف) کو منتقل کرنا

دوسرا عام فارم میں ڈیٹا بیس ڈالنا

پچھلے مہینے میں، ہم نے ڈیٹا بیس کی میز کو معمول کے کئی پہلوؤں کو دیکھا ہے. سب سے پہلے، ہم نے ڈیٹا بیس کی معمول کے بنیادی اصولوں پر تبادلہ خیال کیا. آخری بار، ہم نے پہلے عام شکل (1 این ایف) کی طرف سے مقرر بنیادی ضروریات کی تلاش کی. اب، ہمارے سفر جاری رکھے اور دوسرا عام شکل (2 این ایف) کے اصولوں کو پورا کریں.

2 این ایف کی عام ضروریات کو یاد رکھیں:

یہ قواعد ایک سادہ بیان میں خلاصہ کی جاسکتی ہیں: 2 این ایف اس کو نکالنے کے ذریعے بے ترتیب اعداد و شمار کی رقم کو کم کرنے، اسے نئی میزوں میں رکھنے اور ان میزوں کے درمیان تعلقات بنانے کی کوشش کرتا ہے .

آئیے ایک مثال دیکھیں. ایک آن لائن سٹور کا تصور کریں جو ڈیٹا بیس میں کسٹمر کی معلومات کو برقرار رکھتا ہے. ان میں مندرجہ ذیل عناصر کے ساتھ گاہکوں کا نام ایک ٹیبل ہو سکتا ہے:

اس میز پر ایک چھوٹا سا نقطہ نظر ایک چھوٹا سا بے شمار بے شمار ڈیٹا ظاہر کرتا ہے. ہم "سمندر کلف، نیویارک 11579" اور "میامی، FL 33157" کو ہر ایک میں دو دفعہ ذخیرہ کر رہے ہیں. اب، یہ ہمارے سادہ مثال میں بہت زیادہ اضافی سٹوریج کی طرح نہیں لگتا ہے، لیکن ہماری جگہ میں ہزاروں قطاریں ہیں اگر ضائع ہونے کی جگہ تصور کریں. اس کے علاوہ، اگر سمندر کلف کے لئے زپ کوڈ تبدیل ہوجائے تو ہمیں اس ڈیٹا بیس میں بہت سارے جگہوں پر تبدیل کرنا ہوگا.

2 این ایف کے مطابق ڈیٹا بیس کے ڈھانچے میں، یہ غیر معمولی معلومات نکالا اور علیحدہ میز میں محفوظ کیا جاتا ہے. ہماری نئی میز (ہم جے پی کو فون کرتے ہیں) مندرجہ ذیل شعبوں میں لے سکتے ہیں:

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

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

ہم اب ڈیٹا بیس میں ذخیرہ شدہ بے شمار معلومات کی مقدار کم کر چکے ہیں اور ہماری ڈھانچہ دوسری عام شکل میں ہے!

اگر آپ اس بات کا یقین کرنا چاہتے ہیں کہ آپ کا ڈیٹا بیس معمول ہو، تو ہمارے سلسلے میں ہمارے دوسرے مضامین کو تلاش کریں: