কম্পিউটার

ডিবিএমএসে আংশিক নির্ভরতা


আংশিক নির্ভরতা কি?

আংশিক নির্ভরতা ঘটে যখন একটি নন-প্রাইম অ্যাট্রিবিউট কার্যকরীভাবে প্রার্থী কী-এর অংশের উপর নির্ভরশীল হয়।

২য় সাধারণ ফর্ম (2NF) আংশিক নির্ভরতা দূর করে।

আসুন একটি উদাহরণ দেখি -

উদাহরণ

ছাত্রপ্রকল্প>

StudentID
প্রকল্প নম্বর
ছাত্রের নাম
প্রকল্পের নাম
S01
199
কেটি
ভৌগলিক অবস্থান
S02
120
অলি
ক্লাস্টার এক্সপ্লোরেশন৷

উপরের টেবিলে, আমাদের আংশিক নির্ভরতা আছে; আসুন দেখি কিভাবে -

প্রধান মূল বৈশিষ্ট্য হল StudentID এবং প্রকল্প নম্বর , এবং

স্টুডেন্টআইডি =শিক্ষার্থীর অনন্য আইডি
ছাত্রের নাম =ছাত্রের নাম
প্রকল্প নম্বর =প্রকল্পের অনন্য আইডি
প্রকল্পের নাম =প্রকল্পের নাম


যেমন বলা হয়েছে, নন-প্রাইম অ্যাট্রিবিউটগুলি যেমন ছাত্রের নাম এবং প্রকল্পের নাম আংশিক নির্ভরশীল হওয়ার জন্য প্রার্থীর কী অংশের উপর কার্যকরীভাবে নির্ভরশীল হওয়া উচিত।

ছাত্রের নাম StudentID দ্বারা নির্ধারণ করা যেতে পারে , যা সম্পর্কটিকে আংশিক নির্ভরশীল করে তোলে।

প্রকল্পের নাম প্রকল্প নম্বর দ্বারা নির্ধারণ করা যেতে পারে , যা সম্পর্কটিকে আংশিক নির্ভরশীল করে তোলে।

অতএব, সম্পর্কটি স্বাভাবিককরণে 2NF লঙ্ঘন করে এবং একটি খারাপ ডাটাবেস ডিজাইন হিসাবে বিবেচিত হয়।

2NF-এ আংশিক নির্ভরতা এবং লঙ্ঘন অপসারণ করতে, টেবিলগুলিকে পচিয়ে দিন −

ছাত্রের তথ্য >

StudentID
প্রকল্প নম্বর
ছাত্রের নাম
S01
199
কেটি
S02
120
অলি


প্রকল্প নম্বর
প্রকল্পের নাম
199
ভৌগলিক অবস্থান
120
ক্লাস্টার এক্সপ্লোরেশন৷


এখন সম্পর্কটি ডাটাবেস নরমালাইজেশনের 2য় সাধারণ আকারে রয়েছে।


  1. দ্বিতীয় সাধারণ ফর্ম (2NF)

  2. DBMS-এ ডেটা অভিধান

  3. ডিবিএমএসে কার্যকরী নির্ভরতা

  4. DBMS এ অচলাবস্থা