example of normalization 1NF, 2NF, 3NF
First Normal Form (1NF) :
1. ไม่ควรเป็น Multivalued attribute
2. แต่ละ attribute ควรใส่ค่าให้ตรงประเภท
3. แต่ละ attribute ชื่อไม่ซ้ำกัน
4. ไม่ต้องเรียงลำดับ
Second Normal Form (2NF) :
1. ทำแบบ 1NF มาก่อน
2. ไม่ควรมี Partial Dependency
เป็น Partial Dependency
Subject table และ Score Table เป็น Second Normal Form (2NF) ไม่เป็น Partial Dependency
Third Normal Form (3NF) :
1. ทำแบบ 2NF มาก่อน
2. ไม่เป็น Transitive Dependency
ใน Score Table : attribute Total_marks ขึ้นอยู่กับ exam_name ซึ้งไม่เป็น Primary key(PK)
จึงเป็น Transitive Dependency
จึงเป็น Transitive Dependency
Exam table และ Score Table เป็น Third Normal Form (3NF) ไม่เป็น Transitive Dependency