Normalization

  • Normalization
  • Normalization คือ กระบวณการการตรวจสอบความถูกต้องของการออกแบบระบบฐานข้อมูลอย่างเป็นขั้นตอน

  • Data Redundancy and Update Anomalies
  • ความซ้ำซ้อนของข้อมูลสามารถแบ่งออกได้ 3 ลักษณะคือ

    1. Insertion anomalies : ความผิดปกติจากการเพิ่มข้อมูลลงไป
    2. Deletion Anomalies : ความผิดปกติจากการลบข้อมูลออกมา
    3. Modification Anomalies : ความผิดปกติจาการแก้ไขข้อมูล

  • Function Dependencies : FD
  • Function Dependencies : เป็นความสัมพันธ์ระหว่าง Attribute ต่างๆ ภายใน Relation กับ Attribute หรือ กลุ่มของ Attribute ที่ทำหน้าที่เป็น Key ของ Relation

  • กระบวณการ Normalization
  • Normalization_1.jpg

    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