কম্পিউটার

ডিবিএমএসে বহুমূল্য নির্ভরতা


বহু-মূল্য নির্ভরতা কি?

যখন একটি টেবিলে এক বা একাধিক সারির অস্তিত্ব একই টেবিলে এক বা একাধিক সারি বোঝায়, তখন বহু-মূল্য নির্ভরতা দেখা দেয়।

যদি একটি টেবিলে P, Q এবং R গুণাবলী থাকে, তাহলে Q এবং R হল P-এর বহু-মূল্যবান তথ্য৷

এটি ডবল তীর দ্বারা প্রতিনিধিত্ব করা হয় -

->->


আমাদের উদাহরণের জন্য:

P->->প্রশ্ন
P->->R


উপরের ক্ষেত্রে, বহুমূল্য নির্ভরতা তখনই বিদ্যমান থাকে যদি Q এবং R স্বতন্ত্র বৈশিষ্ট্য হয়।

বহুমূল্য নির্ভরতা সহ একটি টেবিল 4NF লঙ্ঘন করে।

উদাহরণ

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

ছাত্র>

ছাত্রের নাম
কোর্স ডিসিপ্লিন
ক্রিয়াকলাপগুলি
অমিত
গণিত
গাওয়া
অমিত
গণিত
নাচ
যুবরাজ
কম্পিউটার
ক্রিকেট
আকাশ
সাহিত্য৷
নাচ
আকাশ
সাহিত্য৷
ক্রিকেট
আকাশ
সাহিত্য৷
গাওয়া


উপরের সারণীতে, আমরা ছাত্রদের অমিত দেখতে পাচ্ছি এবং আকাশ একাধিক কার্যকলাপে আগ্রহ আছে।

এটি বহুমূল্য নির্ভরতা কারণ কোর্সডিসিপ্লিন একজন ছাত্রের কার্যকলাপ থেকে স্বাধীন, কিন্তু ছাত্রের উপর নির্ভরশীল।

অতএব, বহুমূল্য নির্ভরতা −

ছাত্রের নাম ->-> কোর্স ডিসিপ্লিন
ছাত্রের নাম ->-> কার্যকলাপগুলি


উপরোক্ত সম্পর্কটি স্বাভাবিককরণে চতুর্থ সাধারণ ফর্ম লঙ্ঘন করে৷

এটি সংশোধন করতে, টেবিলটিকে দুটি পৃথক টেবিলে ভাগ করুন এবং বহুমূল্য নির্ভরতা ভাঙ্গুন -

<স্টুডেন্টকোর্স>

ছাত্রের নাম
কোর্স ডিসিপ্লিন
অমিত
গণিত
অমিত
গণিত
যুবরাজ
কম্পিউটার
আকাশ
সাহিত্য৷
আকাশ
সাহিত্য৷
আকাশ
সাহিত্য৷


শিক্ষার্থী কার্যকলাপ>

ছাত্রের নাম
ক্রিয়াকলাপগুলি
অমিত
গাওয়া
অমিত
নাচ
যুবরাজ
ক্রিকেট
আকাশ
নাচ
আকাশ
ক্রিকেট
আকাশ
গাওয়া


এটি বহুমূল্য নির্ভরতা ভেঙে দেয় এবং এখন আমাদের দুটি কার্যকরী নির্ভরতা রয়েছে −

ছাত্রের নাম -> কোর্স ডিসিপ্লিন
ছাত্রের নাম -> কার্যকলাপগুলি


  1. DBMS-এ এক-থেকে-অনেক বা বহু-থেকে-এক সম্পর্ক

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

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

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