ڇا ڊيٽابيس جي بنيادن تي ڇا آهي

ڊيٽابيس جي انحصار هڪ موضوع آهي جنهن کي اڪثر ٻنهي شاگردن ۽ ڊيٽابيس جي ڪارڪردگي جي هڪ جيتري کي رد ڪري ٿي. خوش قسمتي طور تي، اهي پيچيدگين نه آهن ۽ بهترين مثالن جي استعمال جي ذريعي وضاحت ڪري سگهجي ٿي. هن آرٽيڪل ۾، اسان عام ڊيٽابيس جي انحصار جي قسمن جي جانچ ڪندا آهيون.

ڊيٽابيس جي ٺاھ جوڙ / فنڪشنل ايسوسيئيشن

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

اهو چوڻ آهي ته ميز ۾ صفتن جي وچ ۾ هڪ انحصار آهي، انهي جو چوڻ آهي ته انهن خاصيتن جي وچ ۾ موجود هڪ انحصار انحصار آهي. جيڪڏهن ڪا ڊيٽابيس ۾ هڪ انحصار آهي ته جيئن خاصيت بي اي A تي ڀاڙي آهي، توهان هن کي "A -> B" لکيو هو.

مثال طور، هڪ ٽيبل جي لسٽنگ جي ملازم جي خاصيتن سميت سماجي سيڪيورٽي نمبر (ايس ايس اين) ۽ نالو، انهي کي اهو چئي سگهجي ٿو ته نالو ايس ايس اين (يا ايس اين اين -> نالو) تي منحصر آهي ڇاڪاڻ ته هڪ ملازم جو نالو ان جي ايس اين اين کان منفرد طور تي طئي ڪري سگهجي ٿو. بهرحال، ريورس بيان (نالو -> ايس ايس اين) درست ناهي ڇو ته هڪ کان وڌيڪ ملازمت ساڳئي نالو هجي پر مختلف ايس ايس اين.

معمولي فنڪشنل رياستون

هڪ مهربان فعل انحصار ان صورت ۾ ٿيندي آهي جڏهن توهان صفات جي گڏجاڻيء تي هڪ خاصيت جي فعال فعل جو بيان ڪيو آهي جنهن ۾ اصل وصف شامل آهي. مثال طور، "{A، B} -> B" ھڪڙو ننڍڙو فعلي انحصار آھي، جيئن ته "{نالو، SSN} -> ايس ايس اين". اهڙي قسم جي فنڪشنل انحصار کي ننڍو سڏيو ويندو آهي ڇاڪاڻ ته اها عام احساس کان نڪتل ٿي سگهي ٿي. اهو واضح آهي ته جيڪڏهن توهان بي بي جي قيمت کي ڄاڻايو آهي، ته بي بي جو قدر هن علم طرفان منفرد طور تي طئي ڪري سگهجي ٿو.

مڪمل فنڪشنل درجي

هڪ مڪمل فنڪشنل انحصار جو سبب آهي جڏهن توهان اڳ ۾ هڪ ضمني انحصار جي ضرورتن کي پورا ڪيو ٿا ۽ فعل انحصار بيان جي بائیں پاسي جي سيٽن تي ڪنهن به وڌيڪ گهٽ نه ٿي ڪري سگهجي. مثال طور، "{SSN، عمر} -> نالو" ھڪ فنڪشنل انحصار آھي، پر اھو مڪمل فنڪشنل انحصار نه آھي ڇاڪاڻ⁠تہ توھان انحصار تعلقات واري بغير بغير بيان جي بائیں طرف کان عمر ختم ڪري سگھو ٿا.

ترقيء واري سهولت

ٽرانسڪشنل انحصار پيدا ٿيڻ وقت جڏهن اڻ سڌي رشتي موجود آهي جنهن کي هڪ فعلي انحصار جو سبب بڻائيندو آهي. مثال طور، "A -> سي" ھڪڙو عارضي انحصار آھي جڏھن اھو سچا آھن، ڇاڪاڻ⁠تہ صرف "A -> B" ۽ "B -> سي" درست آھن.

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

ملفوظات انحصار کي جڏهن ظاهر ٿئي ته ميز ۾ هڪ يا وڌيڪ قطار جي موجودگي ساڳئي ميز ۾ هڪ يا وڌيڪ ٻئي قطار جي موجودگي جو مطلب آهي. مثال طور، هڪ ڪار ڪمپني جو خيال آهي ڪار جي ڪيترن ئي ماڊل ٺاهي ٿو، پر هر نموني جي هر رنگ کي ڳاڙهو ۽ نيون رنگ بڻائي ٿو. جيڪڏهن توهان وٽ ٽيبل آهي جنهن ۾ هر ماڊل جو ماڊل نالو، رنگ ۽ سال شامل آهي ڪمپني تيار ڪري ٿي، ان ميز ۾ هڪ اڪثريت جي ڀاڙي آهي. جيڪڏهن ڪجهه خاص نموني جو نالو ۽ سال نيري ۾ هڪ قطار آهي، انهي ساڳيء ڪار جي ڳاڙهي نسخي سان ساڳي قطار هجي.

ادارن جي اهميت

ڊيٽابيس جي انحصار کي سمجهڻ لاء ضروري آهي ڇاڪاڻ ته اهي ڊيٽابيس جي معمولي ۾ استعمال ڪيل بنيادي عمارت بلاڪ فراهم ڪن ٿيون. مثال طور: