5NF (รูปแบบปกติที่ห้า) เรียกอีกอย่างว่ารูปแบบปกติที่เข้าร่วมโครงการ ความสัมพันธ์อยู่ใน Fifth Normal Form (5NF) หากอยู่ใน 4NF และจะไม่มีการสลายแบบไม่สูญเสียลงในตารางขนาดเล็ก
คุณยังสามารถพิจารณาว่าความสัมพันธ์อยู่ใน 5NF หากคีย์ตัวเลือกหมายถึงการพึ่งพาการเข้าร่วมทุกครั้ง
ตัวอย่าง
ความสัมพันธ์ด้านล่างละเมิดรูปแบบปกติที่ห้า (5NF) ของการทำให้เป็นมาตรฐาน -
<พนักงาน>
EmpName | EmpSkills | EmpJob (งานที่ได้รับมอบหมาย) |
David | Java | E145 |
John | JavaScript | E146 |
เจมี่ | jQuery | E146 |
เอ็มม่า | Java | E147 |
ความสัมพันธ์ข้างต้นสามารถแบ่งออกเป็นสามตารางต่อไปนี้ ดังนั้นจึงไม่อยู่ใน 5NF −
EmpName | EmpSkills |
David | Java |
John | JavaScript |
เจมี่ | jQuery |
เอ็มม่า | Java |
ต่อไปนี้คือความสัมพันธ์
EmpName | EmpJob |
David | E145 |
John | E146 |
เจมี่ | E146 |
เอ็มม่า | E147 |
นี่คือทักษะที่เกี่ยวข้องกับงานที่ได้รับมอบหมาย -
EmpSkills | EmpJob |
Java | E145 |
JavaScript | E146 |
jQuery | E146 |
Java | E147 |
การพึ่งพาการเข้าร่วมของเรา -
{(EmpName, EmpSkills ), (EmpName, EmpJob), (EmpSkills, EmpJob)} |
ความสัมพันธ์ข้างต้นมีการพึ่งพาการเข้าร่วม ดังนั้นจึงไม่อยู่ใน 5NF นั่นก็หมายความว่าความสัมพันธ์ร่วมของความสัมพันธ์ทั้งสามข้างต้นจะเท่ากับความสัมพันธ์เดิมของเรา