আংশিক নির্ভরতা কি?
আংশিক নির্ভরতা ঘটে যখন একটি নন-প্রাইম অ্যাট্রিবিউট কার্যকরীভাবে প্রার্থী কী-এর অংশের উপর নির্ভরশীল হয়।
২য় সাধারণ ফর্ম (2NF) আংশিক নির্ভরতা দূর করে।
আসুন একটি উদাহরণ দেখি -
উদাহরণ
ছাত্রপ্রকল্প>
StudentID | প্রকল্প নম্বর | ছাত্রের নাম | প্রকল্পের নাম |
S01 | 199 | কেটি | ভৌগলিক অবস্থান |
S02 | 120 | অলি | ক্লাস্টার এক্সপ্লোরেশন৷ |
উপরের টেবিলে, আমাদের আংশিক নির্ভরতা আছে; আসুন দেখি কিভাবে -
প্রধান মূল বৈশিষ্ট্য হল StudentID এবং প্রকল্প নম্বর , এবং
স্টুডেন্টআইডি =শিক্ষার্থীর অনন্য আইডি ছাত্রের নাম =ছাত্রের নাম প্রকল্প নম্বর =প্রকল্পের অনন্য আইডি প্রকল্পের নাম =প্রকল্পের নাম |
যেমন বলা হয়েছে, নন-প্রাইম অ্যাট্রিবিউটগুলি যেমন ছাত্রের নাম এবং প্রকল্পের নাম আংশিক নির্ভরশীল হওয়ার জন্য প্রার্থীর কী অংশের উপর কার্যকরীভাবে নির্ভরশীল হওয়া উচিত।
ছাত্রের নাম StudentID দ্বারা নির্ধারণ করা যেতে পারে , যা সম্পর্কটিকে আংশিক নির্ভরশীল করে তোলে।
প্রকল্পের নাম প্রকল্প নম্বর দ্বারা নির্ধারণ করা যেতে পারে , যা সম্পর্কটিকে আংশিক নির্ভরশীল করে তোলে।
অতএব,
2NF-এ আংশিক নির্ভরতা এবং লঙ্ঘন অপসারণ করতে, টেবিলগুলিকে পচিয়ে দিন −
ছাত্রের তথ্য >
StudentID | প্রকল্প নম্বর | ছাত্রের নাম |
S01 | 199 | কেটি |
S02 | 120 | অলি |
প্রকল্প নম্বর | প্রকল্পের নাম |
199 | ভৌগলিক অবস্থান |
120 | ক্লাস্টার এক্সপ্লোরেশন৷ |
এখন সম্পর্কটি ডাটাবেস নরমালাইজেশনের 2য় সাধারণ আকারে রয়েছে।