First Normal Form (1 NF)
Relation จะต้องไม่สามารถแบ่งย่อยได้อีก (atomic attribute) และ attribute มีเพียงค่าเดียว (single attribute)
กฎการเป็น 1NF
- Relation ไม่มี attribute ที่มีหลายค่า (multivalue attribute)
- Relation ไม่มี attribute องค์ประกอบ (composite attribute)
ตัวอย่าง
ORDER(Order_id, Order_date, Product_id, Amount)
เนื่องจากว่า Order นึงสามารถที่จะมีหลาย Product_id ได้ เลยทำให้ relation นี้ยังไม่เป็น 1NF
การแก้ไข
สร้างตารางใหม่ ที่ให้ Order มีการเชื่อมกับ Product แบบ Many to Many (ต้องแตกออกมาเป็นตารางใหม่)
Customer(Cus_id, Cus_FName, Cus_LName, Cus_Address)
เนื่องจากว่า Cus_Address เป็น Composite Attribute เลยทำให้ relation นี้ไม่ใช่ 1NF
การแก้ไขคือการแตก Composite Attribute ออกมา เช่น Cus_Province เป็นต้น