Normalization
Normalization คือ กระบวณการการตรวจสอบความถูกต้องของการออกแบบระบบฐานข้อมูลอย่างเป็นขั้นตอน
ความซ้ำซ้อนของข้อมูลสามารถแบ่งออกได้ 3 ลักษณะคือ
1. Insertion anomalies : ความผิดปกติจากการเพิ่มข้อมูลลงไป
2. Deletion Anomalies : ความผิดปกติจากการลบข้อมูลออกมา
3. Modification Anomalies : ความผิดปกติจาการแก้ไขข้อมูล
Function Dependencies : เป็นความสัมพันธ์ระหว่าง Attribute ต่างๆ ภายใน Relation กับ Attribute หรือ กลุ่มของ Attribute ที่ทำหน้าที่เป็น Key ของ Relation
1. Unnormalized Form : ตารางยังไม่ครบ
2. First Normal Form (1NF) : ตารางครบและไม่มี record ซ้ำซ้อน
3. Second Normal Form (2NF) : อยู่ในรูปแบบ 1NF และ ไม่มี partially dependence (การมี attribure ขึ้นกับ Primary key)
4. Third Normal Form (3NF) : อยู่ในรูปแบบ 2NF และ ไม่มี transitive dependency (การขึ้นต่อกันแบบถ่ายทอด)
5. Boyce_Codd Normal Form (BCNF) : อยู่ในรูปแบบ 3NF และ มี Candidate key ใน relation ตั้งแต่ 2 ตัวขึ้นไป
6. Forth Normal Form (4NF) : ไม่มี Multi-valued dependency
– http://pi.eng.src.ku.ac.th/file.php/1/moddata/forum/9/24618/NormalForm.ppt (สไลด์ในห้อง)
– http://learners.in.th/file/nissareen/ตัวอย่างการ Normalization.doc
– http://d.scribd.com/docs/2k1alweg2phegkdeos6c.pdf
– http://fivedots.coe.psu.ac.th/~sseksun/240381/ch3_2.doc
Leave a comment