ที่รัก

วันพุธที่ 4 มิถุนายน พ.ศ. 2557





   ต้นอะไรเอ๋ยใครทราบบ้าง อิอิ




    ต้นนี้ดูแล้วเหมือนอะไรเอ๋ย


                                  I love you

การนอมัลไลเซชั่น ( Normalization )
เป็นวิธีการที่ใช้ในการตรวจสอบและแก้ไขปัญหาทางด้านความซ้ำซ้อนของข้อมูลโดยดำเนินการให้ข้อมูล  ในแต่ละ Relation อยู่ในรูปที่เป็นหน่วยที่เล็กที่สุดที่ไม่สามารถ   แตกออกเป็นหน่วยย่อยๆได้อีก เพราะการออกแบบฐานข้อมูลที่ดี ต้องไม่มีความซ้ำซ้อนในการจัดเก็บข้อมูหรือไม่มีความซ้ำซ้อนเลย  ซึ่งต้องอาศัยหลักการทำนอมัลไลเซชั่น
การนอร์มัลไลเซชันมีได้ถึง 5 ระดับ 
แต่ในปัจจุบันในระดับที่ 3 ก็จัดว่าเพียงพอสำหรับการออกแบบฐานข้อมูล  ดังนี้

1NF  -  กำจัด repeating group  (กำจัดกลุ่มของข้อมูลที่มีความซ้ำซ้อน)








2NF  -  กำจัด  partial dependency  (กำจัดการขึ้นต่อกันบางส่วน)
























3NF  -  กำจัด  transitive dependency  (กำจัดการขึ้นต่อกันของแอตทริบิวท์ที่ไม่ใช่คีย์หลัก)







สรุป Normalization  คือ 
1NF  คือ  ทุกแอททริบิวต์ในแต่ละแถวมีค่าของข้อมูลเพียงค่าเดียว
2NF  คือ  แอททริบิวต์ทุกตัวต้องขึ้นกับคีย์หลักทุกตัว ไม่ขึ้นอยู่กับตัวใดตัวหนึ่ง
3NF  คือ   ทุกแอททริบิวต์ที่ไม่ใช่คีย์หลักไม่มีคุณสมบัติในการกำหนดค่าของแอททริบิวต์อื่น