4NF คืออะไร
4NF มาหลัง 1NF, 2NF, 3NF และ Boyce-Codd Normal Form ได้รับการแนะนำโดย Ronald Fagin ในปี 1977
หากต้องการอยู่ใน 4NF ความสัมพันธ์ควรอยู่ในรูปแบบปกติของ Bouce-Codd และต้องไม่มีแอตทริบิวต์ที่มีหลายค่ามากกว่าหนึ่งรายการ
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<ภาพยนตร์>
| Movie_Name | Shooting_Location | รายการ |
| MovieOne | UK | ตลก |
| MovieOne | UK | ระทึกขวัญ |
| MovieTwo | ออสเตรเลีย | การกระทำ |
| MovieTwo | ออสเตรเลีย | อาชญากรรม |
| MovieThree | อินเดีย | ละคร |
ข้างต้นไม่ได้อยู่ใน 4NF เนื่องจาก
- ภาพยนตร์มากกว่าหนึ่งเรื่องสามารถมีรายการเดียวกันได้
- สถานที่ถ่ายทำหลายแห่งสามารถมีภาพยนตร์เรื่องเดียวกันได้
ให้เราแปลงตารางข้างต้นเป็น 4NF -
| Movie_Name | Shooting_Location |
| MovieOne | UK |
| MovieOne | UK |
| MovieTwo | ออสเตรเลีย |
| MovieTwo | ออสเตรเลีย |
| MovieThree | อินเดีย |
| Movie_Name | รายการ |
| MovieOne | ตลก |
| MovieOne | ระทึกขวัญ |
| MovieTwo | การกระทำ |
| MovieTwo | อาชญากรรม |
| MovieThree | ละคร |
ตอนนี้การละเมิดจะถูกลบออกและตารางอยู่ใน 4NF