ট্রানজিটিভ ডিপেনডেন্সি কি
যখন একটি পরোক্ষ সম্পর্ক কার্যকরী নির্ভরতা সৃষ্টি করে তখন তাকে বলা হয় ট্রানজিটিভ নির্ভরতা।
যদি P -> Q এবং Q -> R সত্য হয়, তাহলে P-> R হল ট্রানজিটিভ নির্ভরতা।
3NF অর্জন করতে, ট্রানজিটিভ নির্ভরতা দূর করুন।
উদাহরণ
Movie_ID | লিস্টিং_আইডি৷ | লিস্টিং_টাইপ | DVD_মূল্য ($) |
M08 | L09 | অপরাধ | 180 |
M03 | L05 | ড্রামা | 250 |
M05 | L09 | অপরাধ | 180 |
উপরের টেবিলটি 3NF-এ নেই কারণ এটির একটি ট্রানজিটিভ কার্যকরী নির্ভরতা রয়েছে −
Movie_ID -> Listing_ID তালিকা_আইডি -> তালিকা_প্রকার |
অতএব, নিম্নলিখিত ট্রানজিটিভ কার্যকরী নির্ভরতা আছে।
Movie_ID -> Listing_Type
উপরে উল্লেখ করা হয়েছে যে সম্পর্ক
লঙ্ঘন অপসারণ করতে, আপনাকে টেবিলগুলিকে বিভক্ত করতে হবে এবং ট্রানজিটিভ কার্যকরী নির্ভরতা সরিয়ে ফেলতে হবে৷
চলচ্চিত্র>
মুভি_আইডি
লিস্টিং_আইডি | DVD_মূল্য ($) | |
M08 | L09 | 180 |
M03 | L05 | 250 |
M05 | L09 | 180 |
<লিস্টিং>
লিস্টিং_আইডি
লিস্টিং_টাইপ | |
L09 | অপরাধ |
L05 | ড্রামা |
L09 | অপরাধ |
এখন উপরের সম্পর্কটি নরমালাইজেশনের তৃতীয় সাধারণ ফর্মে (3NF)।