5NF (পঞ্চম স্বাভাবিক ফর্ম) کو প্রজেক্ট-জoin নরমাল ফর্মও বলা হয়। একটি রিলেশন Fifth Normal Form (5NF)-এ থাকবে, যদি সেটি 4NF-এ থাকে এবং ছোট টেবিলগুলিতে লসলেস ডিকম্পোজিশন না থাকে।
আপনি এটি ও ভাবতে পারেন যে একটি রিলেশন 5NF-এ থাকবে, যদি ক্যান্ডিডেট কি এতে প্রতিটি জoin ডিপেন্ডেন্সি ইম্প্লাই করে।
উদাহরণ
নিচের রিলেশন স্বাভাবিকীকরণের Fifth Normal Form (5NF) লঙ্ঘন করে:
<Employee>
| EmpName | EmpSkills | EmpJob (Assigned Work) |
| David | Java | E145 |
| John | JavaScript | E146 |
| Jamie | jQuery | E146 |
| Emma | Java | E147 |
উপরের রিলেশন নিচের তিনটি টেবিলে ডিকম্পোজ করা যায়; সুতরাং, এটি 5NF-এ নেই:
<EmployeeSkills>
| EmpName | EmpSkills |
| David | Java |
| John | JavaScript |
| Jamie | jQuery |
| Emma | Java |
নিচেরটি <EmployeeJob> রিলেশন যা প্রতিটি কর্মচারীরকে দেওয়া কাজ দেখায়:
<EmployeeJob>
| EmpName | EmpJob |
| David | E145 |
| John | E146 |
| Jamie | E146 |
| Emma | E147 |
এখানে দক্ষতা দেওয়া কাজের সাথে সম্পর্কিত:
<JobSkills>
| EmpSkills | EmpJob |
| Java | E145 |
| JavaScript | E146 |
| jQuery | E146 |
| Java | E147 |
আমাদের Join Dependency:
| {(EmpName, EmpSkills ), (EmpName, EmpJob), (EmpSkills, EmpJob)} |
উপরের রিলেশনগুলোর জoin ডিপেন্ডেন্সি রয়েছে, তাই তারা 5NF-এ নেই। এর মানে উপরের তিনটি রিলেশনের জoin রিলেশন আমাদের মূল রিলেশন <Employee>-এর সমান।