যোগদান নির্ভরতা কি?
যদি একটি টেবিল একাধিক টেবিলে যোগ দিয়ে পুনরায় তৈরি করা যায় এবং এই টেবিলের প্রতিটিতে টেবিলের বৈশিষ্ট্যগুলির একটি উপসেট থাকে, তাহলে টেবিলটি জয়েন ডিপেন্ডেন্সিতে থাকে। এটি বহুমূল্য নির্ভরতার একটি সাধারণীকরণ
যোগদান নির্ভরতা 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-এ নেই। এর মানে হল যে উপরের তিনটি সম্পর্কের যোগদানের সম্পর্ক আমাদের আসল সম্পর্কের সমান