Solution
Correct Answer: Option D
- ডেটাবেজ ম্যানেজমেন্ট সিস্টেম বা DBMS-এ FD বলতে Functional Dependency-কে বোঝায়।
- Functional Dependency হলো একটি টেবিলের দুটি অ্যাট্রিবিউট বা কলামের মধ্যে সম্পর্ক নির্ণয়ের মাপকাঠি।
- যদি একটি কলামের মান জানা থাকলে অন্য একটি কলামের মান সুনির্দিষ্টভাবে বের করা সম্ভব হয়, তবে তাকে ফাংশনাল ডিপেনডেন্সি বলা হয়।
- এটি সাধারণত $X \rightarrow Y$ এই নোটেশন দ্বারা প্রকাশ করা হয়, যেখানে X-কে বলা হয় Determinant এবং Y-কে বলা হয় Dependent।
- উদাহরণস্বরূপ, একজন ছাত্রের 'Roll Number' জানা থাকলে তার 'Student Name' বের করা সম্ভব, তাই এখানে একটি Functional Dependency বিদ্যমান।
- ডেটাবেস নরমালাইজেশন প্রক্রিয়ায় (যেমন 1NF, 2NF, 3NF, BCNF) টেবিল থেকে অপ্রয়োজনীয় ডেটা মুছে ফেলার জন্য FD ধারণাটি অত্যন্ত গুরুত্বপূর্ণ।