কার্যকর নির্ভরতা কি
ডিবিএমএস-এ কার্যকরী নির্ভরতা, নামটিই বোঝায় যে একে অপরের উপর নির্ভরশীল টেবিলের বৈশিষ্ট্যগুলির মধ্যে একটি সম্পর্ক। E.F. Codd দ্বারা প্রবর্তিত, এটি ডেটার অপ্রয়োজনীয়তা প্রতিরোধে সাহায্য করে এবং খারাপ ডিজাইন সম্পর্কে জানতে পারে৷
ধারণাটি পুঙ্খানুপুঙ্খভাবে বোঝার জন্য, আসুন বিবেচনা করি P হল A এবং B বৈশিষ্ট্যগুলির সাথে সম্পর্ক। কার্যকরী নির্ভরতা -> (তীরের চিহ্ন) দ্বারা প্রতিনিধিত্ব করা হয়
তারপরে নিম্নলিখিতটি একটি তীর চিহ্ন সহ বৈশিষ্ট্যগুলির মধ্যে কার্যকরী নির্ভরতা উপস্থাপন করবে −
A -> B |
উপরে নিম্নলিখিত পরামর্শ দেয়:
উদাহরণ
নিম্নলিখিত একটি উদাহরণ যা কার্যকরী নির্ভরতা বোঝা সহজ করে −
আমাদের একটি <বিভাগ> আছে দুটি বৈশিষ্ট্য সহ টেবিল - DeptId এবং DeptName .
DeptId =ডিপার্টমেন্ট আইডি বিভাগের নাম =বিভাগের নাম |
DeptId আমাদের প্রাথমিক কী। এখানে, DeptId স্বতন্ত্রভাবে DeptName সনাক্ত করে বৈশিষ্ট্য কারণ আপনি যদি বিভাগের নাম জানতে চান, তাহলে প্রথমে আপনার DeptId থাকতে হবে .
DeptId | DeptName |
001 | অর্থ |
002 | মার্কেটিং |
003 | HR |
অতএব, DeptId -এর মধ্যে উপরের কার্যকরী নির্ভরতা এবং DeptName DeptId হিসাবে নির্ধারণ করা যেতে পারে কার্যকরীভাবে DeptName এর উপর নির্ভরশীল −
DeptId -> DeptName |
কার্যকরী নির্ভরতার প্রকারগুলি
কার্যকরী নির্ভরতার তিনটি রূপ রয়েছে -
- তুচ্ছ কার্যকরী নির্ভরতা
- অ-তুচ্ছ কার্যকরী নির্ভরতা
- সম্পূর্ণরূপে অ-তুচ্ছ কার্যকরী নির্ভরতা
চলুন শুরু করা যাক তুচ্ছ কার্যকরী নির্ভরতা -
দিয়েতুচ্ছ কার্যকরী নির্ভরতা
এটি ঘটে যখন B −
এ A এর একটি উপসেট হয়A ->B |
উদাহরণ
আমরা একই
DeptId থেকে নিম্নলিখিতটি একটি তুচ্ছ কার্যকরী নির্ভরতা DeptId এর একটি উপসেট এবং DeptName
{ DeptId, DeptName } -> Dept Id |
অ-তুচ্ছ কার্যকরী নির্ভরতা
এটি ঘটে যখন B −
এ A এর একটি উপসেট নয়A ->B |
উদাহরণ
DeptId -> DeptName |
উপরেরটি একটি অ-তুচ্ছ কার্যকরী নির্ভরতা কারণ DeptName একটি DeptId এর একটি উপসেট নয়৷
সম্পূর্ণভাবে অ - তুচ্ছ কার্যকরী নির্ভরতা
এটি ঘটে যখন A ছেদ বি −
-এ শূন্য থাকেA ->B |
আর্মস্ট্রংয়ের কার্যনির্ভরতার স্বতঃসিদ্ধ সম্পত্তি
আর্মস্ট্রং এর Axioms সম্পত্তি 1974 সালে উইলিয়াম আর্মস্ট্রং দ্বারা কার্যকরী নির্ভরতা সম্পর্কে যুক্তি তৈরি করা হয়েছিল।
সম্পত্তিটি এমন নিয়মগুলির পরামর্শ দেয় যা সত্য ধরে যদি নিম্নলিখিতগুলি সন্তুষ্ট হয়:
- ট্রানজিটিভিটি
যদি A->B এবং B->C হয়, তাহলে A->C অর্থাৎ একটি ট্রানজিটিভ সম্পর্ক। - রিফ্লেক্সিভিটি
A-> B, যদি B A এর উপসেট হয়। - বর্ধন
শেষ নিয়মটি পরামর্শ দেয়:AC->BC, যদি A->B
হয়