วันพุธที่ 4 มิถุนายน พ.ศ. 2557
การนอมัลไลเซชั่น
( Normalization )
เป็นวิธีการที่ใช้ในการตรวจสอบและแก้ไขปัญหาทางด้านความซ้ำซ้อนของข้อมูลโดยดำเนินการให้ข้อมูล ในแต่ละ Relation อยู่ในรูปที่เป็นหน่วยที่เล็กที่สุดที่ไม่สามารถ แตกออกเป็นหน่วยย่อยๆได้อีก
เพราะการออกแบบฐานข้อมูลที่ดี ต้องไม่มีความซ้ำซ้อนในการจัดเก็บข้อมูหรือไม่มีความซ้ำซ้อนเลย ซึ่งต้องอาศัยหลักการทำนอมัลไลเซชั่น
การนอร์มัลไลเซชันมีได้ถึง
5 ระดับ
แต่ในปัจจุบันในระดับที่ 3 ก็จัดว่าเพียงพอสำหรับการออกแบบฐานข้อมูล ดังนี้
1NF - กำจัด repeating group (กำจัดกลุ่มของข้อมูลที่มีความซ้ำซ้อน)
![](file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg)
![](file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg)
![](file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg)
![](file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg)
![](file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg)
2NF คือ แอททริบิวต์ทุกตัวต้องขึ้นกับคีย์หลักทุกตัว
ไม่ขึ้นอยู่กับตัวใดตัวหนึ่ง
3NF คือ ทุกแอททริบิวต์ที่ไม่ใช่คีย์หลักไม่มีคุณสมบัติในการกำหนดค่าของแอททริบิวต์อื่น
สมัครสมาชิก:
บทความ (Atom)