কম্পিউটার

পঞ্চম সাধারণ ফর্ম (5NF)


5NF (পঞ্চম সাধারণ ফর্ম) প্রকল্প-যোগদানের স্বাভাবিক ফর্ম হিসাবেও পরিচিত৷ একটি সম্পর্ক পঞ্চম সাধারণ ফর্মে (5NF), যদি এটি 4NF হয়, এবং ছোট টেবিলে ক্ষতিহীন পচন হবে না।

আপনি এটাও বিবেচনা করতে পারেন যে একটি সম্পর্ক 5NF-তে রয়েছে, যদি প্রার্থী কী এতে প্রতিটি যোগদান নির্ভরতা বোঝায়।

উদাহরণ

নীচের সম্পর্কটি স্বাভাবিককরণের পঞ্চম সাধারণ ফর্ম (5NF) লঙ্ঘন করে -

কর্মচারী>

EmpName
EmpSkills
EmpJob (অর্পিত কাজ)
ডেভিড
Java
E145
জন
জাভাস্ক্রিপ্ট৷
E146
জেমি
jQuery
E146
এমা
Java
E147

উপরের সম্পর্কটি নিম্নলিখিত তিনটি টেবিলে পচনশীল হতে পারে; অতএব, এটি 5NF-তে নেই

EmpName
EmpSkills
ডেভিড
Java
জন
জাভাস্ক্রিপ্ট৷
জেমি
jQuery
এমা
Java

নিম্নলিখিত সম্পর্ক যা প্রতিটি কর্মচারীর জন্য নির্ধারিত কাজগুলি প্রদর্শন করে −

EmpName
EmpJob
ডেভিড
E145
জন
E146
জেমি
E146
এমা
E147

এখানে এমন দক্ষতা রয়েছে যা নির্ধারিত কাজের সাথে সম্পর্কিত -

EmpSkills
EmpJob
Java
E145
জাভাস্ক্রিপ্ট
E146
jQuery
E146
Java
E147

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

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

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


  1. কিভাবে একটি ডাটাবেস টেবিল স্বাভাবিক করা যায়

  2. দ্বিতীয় সাধারণ ফর্ম (2NF)

  3. তৃতীয় সাধারণ ফর্ম (3NF)

  4. জ্যাঙ্গোতে ফর্ম উইজেট