কম্পিউটার

DBMS-এ নির্ভরতা যোগদান করুন


যোগদান নির্ভরতা কি?

যদি একটি টেবিল একাধিক টেবিলে যোগ দিয়ে পুনরায় তৈরি করা যায় এবং এই টেবিলের প্রতিটিতে টেবিলের বৈশিষ্ট্যগুলির একটি উপসেট থাকে, তাহলে টেবিলটি জয়েন ডিপেন্ডেন্সিতে থাকে। এটি বহুমূল্য নির্ভরতার একটি সাধারণীকরণ

যোগদান নির্ভরতা 5NF-এর সাথে সম্পর্কিত হতে পারে, যেখানে একটি সম্পর্ক 5NF-তে থাকে, শুধুমাত্র যদি এটি ইতিমধ্যে 4NF-তে থাকে এবং এটি আরও পচে না যায়।

উদাহরণ

কর্মচারী>

EmpName
EmpSkills
EmpJob (অর্পিত কাজ)
টম
নেটওয়ার্কিং৷
EJ001
হ্যারি
ওয়েব ডেভেলপমেন্ট
EJ002
কেটি
প্রোগ্রামিং
EJ002


উপরের টেবিলটি নিম্নলিখিত তিনটি টেবিলে পচে যেতে পারে; তাই এটি 5NF তে নয়:

EmpName
EmpSkills
টম
নেটওয়ার্কিং৷
হ্যারি
ওয়েব ডেভেলপমেন্ট
কেটি
প্রোগ্রামিং

EmpName
EmpJob
টম
EJ001
হ্যারি
EJ002
কেটি
EJ002

EmpSkills
EmpJob
নেটওয়ার্কিং৷
EJ001
ওয়েব ডেভেলপমেন্ট
EJ002
প্রোগ্রামিং
EJ002


আমাদের যোগদান নির্ভরতা -

{(EmpName, EmpSkills ), ( EmpName, EmpJob), (EmpSkills, EmpJob)}

উপরের সম্পর্কগুলির নির্ভরতা রয়েছে, তাই তারা 5NF-এ নেই। এর মানে হল যে উপরের তিনটি সম্পর্কের যোগদানের সম্পর্ক আমাদের আসল সম্পর্কের সমান .


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

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

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

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