توهان جي ڊيٽابيس کي عام ڪرڻ وارو: پهريون عام فارم

اهي ٻه سادو ضابطا توهان جي ڊيٽابيس کي معمول ۾ مدد ڪندي

پهريون عام فارم (1NF) ھڪ منظم منظم ڊيٽابيس لاء بنيادي اصول مقرر ڪري ٿو:

ڊيٽابيس جي عملي جوڙجڪ تي غور ڪندي جڏهن اهي قاعدن جو مطلب ڇا آهي؟ اهو اصل ۾ بلڪل سادو آهي.

1. نقل نقل ڪريو

پهرين قاعدي جو چوڻ آهي ته اسان کي ميز جي ساڳي قطار ۾ ڊيٽا کي نقل نه هجڻ گهرجي. ڊيٽابيس ڪميونٽي جي اندر اندر، هن تصور کي ميز جي جوهر جو نالو ڏنو ويندو آهي. هن قاعدي سان جيڪي جدولن تي عمل ڪن ٿيون انهن کي ائٽميٽڪ چيو ويندو آهي. اچو ته هن اصول کي هڪ نموني مثال سان ڄاڻو ٿا: هڪ ميز انساني وسيلن جي ڊيٽابيس جي اندر، جيڪا مينيجر-ماتحت تعلق رکندي آهي. اسان جي مقصدن جي لاء، اسين ڪاروبار جي اصول کي لاڳو ڪنداسين جيڪي هر مينيجر شايد هڪ يا وڌيڪ ماتحت هوندا هئاسين جڏهن هر ماتحت هڪ ئي مينيجر هجي.

صحيح طور تي، جڏهن هي معلومات ٽريڪ ڪرڻ لاء هڪ لسٽ يا اسپريڊ شيٽ ٺاهي، اسان شايد هيٺيان شعبن سان ٽيبل ٺاهي سگهون ٿا.

بهرحال، 1 اين ايف پاران نافذ ڪيل پهريون قاعدو ياد ڪريو: نقل واري شاخن کي ساڳي جدول مان ختم ڪريو. واضح طور، ذيلي نگران 1-ماتحت 4 ڪالون آهن. هڪ لمحو ۽ هن منظر جي ذريعي اٿي مسئلن کي ڌيان ڏيو. جيڪڏهن هڪ مينيجر صرف هڪ ماتحت آهي، ماتحت حاڪم-ماتحت 4 4 ڪالمنس اسٽوريج اسٽوريج (قيمتي قيمتي ڊيٽابيس سامان) کي ضايع ڪري ٿي. ان کان علاوه، تصور ڪريو ته جيڪڏهن مينيجر اڳ ۾ ئي 4 ماتحت آهي - جيڪڏهن ڇا ٿيندو ته هوء ڪنهن ٻئي ملازم تي وٺندي آهي؟ پوري جدول جي جوڙجڪ ۾ ترميم جي ضرورت هوندي.

انهي موقعي تي، هڪ سيڪنڊ روشن روشن خيال عام طور تي ڊيٽابيس ناولينس تي ٿيندي آهي: اسان نٿا چاهيون ته هڪ کان وڌيڪ ڪالمن آهن ۽ اسان کي لچڪدار مقدار جي ڊيٽا اسٽوريج جي اجازت ڏين ٿا. اچو ته ڪجھھ ڪوشش ڪريو:

۽ ماتحت ادارن جي فارم ۾ "مريم، بل، جوز" جي صورت ۾ ڪيترن ئي درجا شامل هوندا.

اهو حل قريب آهي، پر اهو پڻ نشان جي مختصر پوي ٿو. ماتحت ڪالمن اڃا به نقل ۽ غير ائٽمڪ آهي. ڇا اسان کي اهڙي ماتحت شامل ڪرڻ يا ختم ڪرڻ جي ضرورت آهي؟ اسان کي ميز جي پوري مواد پڙهڻ ۽ لکڻ جي ضرورت آهي. انهي صورتحال ۾ وڏي ڳالهه ناهي، پر جيڪڏهن جيڪڏهن هڪ مئنيجر هڪ سو ملازمن هئا؟ انهي سان گڏ، اهو ڊيٽا کي چونڊڻ واري پروسيس جي مستقبل جي سوالن ۾ پيچيده ڪندو آهي.

هتي هڪ ٽيبل آهي جيڪا 1NF جي پهرين قاعدي کي پورو ڪري ٿو:

انهي حالت ۾، هر ماتحت هڪ واحد داخلا آهي، پر مينيجر شايد وٽس هڪٻئي سان گڏ هوندا.

2. پرائمري ڪيچ جي سڃاڻپ

هاڻي، ٻئي قاعدي بابت ڇا: هر قطار جي الڳ الڳ ڪالمن سان يا ڪالمن جو سيٽ ( پرائمري چيڪ )؟ توھان مٿين ميز تي ھڪڙي نظر وٺي سگھو ٿا ۽ بنيادي چيڪ جي حيثيت سان ماتحت ڪالمن جي استعمال کي مشورو ڏيو. حقيقت ۾، ماتحت ڪالمن بنيادي پريس لاء سٺو اميدوار آهي انهي حقيقت جي ڪري هن جو ڪاروبار ضابطو اهو آهي ته هر ماتحت صرف هڪ مينيجر هجي. بهرحال، جيڪو اسان اسان جي ميز ۾ ذخيرو ڪرڻ لاء چونڊيو آهي اهو هن جو مثالي حل کان گهٽ آهي. جيڪڏهن اسان ڪجهه جم جي نالي سان هڪ ملازمت ڀريو آهي ته ڇا ٿيندو؟ اسان ڊيسڪٽر ۾ اسان جي مينيجر-ماتحت تعلقات کي ڪيئن اسٽور ڪري سگهون ٿا؟

اهو بهترين طور تي هڪ منفرد سڃاڻپ ڪندڙ (جهڙوڪ هڪ ملازم ID) جي بنيادي پريس طور استعمال ڪرڻ آهي. اسان جي آخري ميز هن وانگر نظر ايندي.

هاڻي، اسان جي ٽيبل پهرين عام روپ ۾ آهي! جيڪڏهن توهان معمول جي باري ۾ سکڻ چاهيندا چاهيندا، هن سلسلي ۾ ٻين مضمونن کي پڙهو: