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