ڊيٽابيس ڊيزائن ۾ ملٽي بااختيار ادائيگي

ملفوظات انحصار کي چوٿين عام صورت ڀڃي ٿو

هڪ مطابقت رکندڙ ڊيٽابيس ۾، هڪ انحصار پيدا ٿئي ٿي جڏهن معلومات ساڳي ڊيٽابيس ميز ۾ محفوظ ڪيل آهي ان کي الڳ طور تي ساڳئي ميز ۾ محفوظ ڪيل ٻين معلومات کي متعين ڪري ٿو. ھڪ گھڻائي واري انحصار تي ٻڌل ٿيندو جڏهن جدول ۾ ھڪ يا وڌيڪ قطار جي موجودگي ساڳئي ميز ۾ ھڪ يا وڌيڪ ٻئي قطار جي موجودگي کي ظاھر ٿيندو. ٻئي رستي تي، ٻه خاصيتون (يا ڪالمن) ٽيبل ۾ هڪ ٻئي کان آزاد آهن، پر ٻئي تي ٽئين خاصيت تي منحصر آهن.

ھڪ گھڻائي ڀاڙي عام معيار کي چوٿين عام عام شڪل (4NF) کي روڪيندو آھي. لاڳاپو ڊيٽيسيسن جي پنجن عام شڪلن جي پيروي ڪن ٿيون جيڪي رڪارڊ ڊيزائن جي هدايتن جي نمائندگي ڪن ٿا اهي ڊيٽا ۾ انوزيز ۽ انعامن جي معلومات کي روڪڻ کان روڪيندا آهن. ڊيٽابيس ۾ چوٿين عام فارم سان ڪيترن ئي لاڳاپن سان تعلق رکندي آهي.

Multivalued Dependency سان ٺاھڻ واري ڪارڪردگي واري صورتحال

هڪ گھڻائي جي ڀاڙي کي سمجهي وڃڻ لاء، اهو مددگار ڪرڻ جو ڪارڪردگي ڪهڙو آهي جيڪو ٻيهر آهي.

جيڪڏهن منسوب ٿيل X خاص طور تي هڪ خاصيت Y کي طئي ڪندو آهي، پوء Y فعال طور تي ايڪس تي منحصر آهي. هي X -> Y جي طور تي لکيو ويو آهي مثال طور، هيٺ ڏنل شاگرد جي جدول ۾، Student_Name جي بنيادي سرزمين کي بيان ڪري ٿو:

شاگرد
شاگرد جو نالو ميجر
روي فن جي تاريخ
بيت کيمسٽري


اهو فنڪشنل انحصار لکيو وڃي ٿو: شاگردن جي شروعات -> ميجر . هر شاگردن جي نيٺ هڪ وڏي ميجر کي طئي ڪري ٿو.

جيڪڏهن توهان ڊيٽابيس کي چاهيو ته راندين کي اهو پڻ رکڻ لاء هنن شاگردن کي ڳولي وٺن، توهان شايد اهو سوچڻ لاء آسان طريقي سان هڪ ٻئي ڪالمن واري راند واري راند کي شامل ڪرڻو آهي.

شاگرد
شاگرد جو نالو ميجر راند
روي فن جي تاريخ ساڪر
روي فن جي تاريخ والي
روي فن جي تاريخ ٽينس
بيت کيمسٽري ٽينس
بيت کيمسٽري ساڪر


هتي مسئلو اهو آهي ته راوي ۽ بيٿ ٻنهي راندين کي راند ڪريو. اهو هر اضافي راندين لاء نئين قطار شامل ڪرڻ ضروري آهي.

هي ٽيبل هڪ گھڻائي ڀاڙي متعارف ڪرايو آهي ڇو ته وڏي ۽ رياضت هڪ ٻئي کان آزاد آهن پر ٻئي شاگردن تي منحصر آهي.

اهو هڪ سادي مثال آهي ۽ آساني سان سڃاڻي سگهجي ٿو، پر هڪ گھڻائي ڀاڙي ڪنهن وڏي، پيچيده ڊيٽابيس ۾ هڪ مسئلو بنجي سگهي ٿي.

ھڪ گھڻائي ڀاڙي لکيو آھي - X -> -> اي. ھن صورت ۾:

شاگردن جو نالو -> -> ميجر
شاگردن جو نالو -> -> رانديون

اهو پڙهيو ويو آهي "شاگردن جي نائين گھڻائي جي بيماري ميجر" ۽ "شاگردن جي ايمام کي وڌيڪ راندين جي راند."

ھڪ گھڻائي واري انحصار هميشه گهٽ ۾ گهٽ ٽي خاصيت جي ضرورت آھي ڇاڪاڻ ته اھو گھٽ ۾ گھٽ ٻه خاصيتون آھن جيڪي ٽين تي منحصر آھن.

ملفوظاتي ادارن ۽ روايت

ٽيبل هڪ ملائشي برداشت واري انحصار سان معمول جي معيار جي چوٿين عام عام فارم (4NK) جي خلاف ورزي ڪري ٿي ڇو ته اهو غير ضروري رئيڊسيون ٺاهي ٿو ۽ غير متوازي ڊيٽا ۾ مدد ڪري سگهي ٿو. 4NF ڏانهن آڻڻ لاء، هن معلومات کي ٻن ميز تي ٽوڙڻ ضروري آهي.

مٿين ٽيبل واري زماني ۾ Student_Name - ميجر جي هڪ فزيبل انحصار آهي، ۽ گهڻائي واري انحصار جي ڪا به آهي.

شاگرد ۽ مجلس
شاگرد جو نالو ميجر
روي فن جي تاريخ
روي فن جي تاريخ
روي فن جي تاريخ
بيت کيمسٽري
بيت کيمسٽري

جڏهن ته هن ميز تي شاگردن جي هڪ جهڙي بنيادي انحصار پڻ آهي.

شاگرد ۽ رانديون
شاگرد جو نالو راند
روي ساڪر
روي والي
روي ٽينس
بيت ٽينس
بيت ساڪر

اهو واضح ڪيو ويو آهي ته معمول کي عام طور تي پيچيده ميزيڪل کي آسان ڪرڻ سان خطاب ڪيو ويو آهي، انهي ڪري اهي هڪ واحد جدول ٺاهڻ جي ڪوشش ڪري هڪ هڪ خيال يا موضوع سان لاڳاپيل معلومات تي مشتمل آهي.