Transcript Document

การทา Normalization
ประโยชน์ ของการทา Normalization




เป็ นเครื่ องมือที่ช่วยในการออกแบบฐานข้อมูลแบบเชิงสัมพันธ์
ทาให้ทราบว่ารี เลชันที่ออกแบบมานั้น ก่อให้เกิดปัญหาหรื อไม่และด้าน
ใดบ้าง
ถ้ารี เลชันที่ออกแบบมานั้นก่อให้เกิดปัญหาจะมีวิธีแก้ไขอย่างไร
เมื่อผ่านการแก้ไขแล้ว อาจจะรับประกันได้วา่ รี เลชันนั้นจะไม่มีปัญหาอีกหรื อ
ถ้ามีกจ็ ะมีนอ้ ยลง
ขั้นตอนการทา Normalization
First Normal Form : 1 NF
นิยาม รี เลชัน่ ใดจะอยูใ่ นรู ปแบบนอร์มลั ระดับที่ 1 (1 NF) ได้ รี เลชัน่ นั้นจะต้อง
ไม่มีกลุ่มข้อมูลซ้ าอยู่
ลักษณะการเกิด Repeating Groups
Functional Dependency : FD
Partial Dependency
2 NF
ทรานซิ ทีฟดีเพนเดนซี
3 NF
E_Name
E#
Job_Class
Job_Class
Chg_Hour
BCNF
การแปลงให้อยูใ่ นรู ป 3 NF และ BCNF
ข้อมูลที่อยูใ่ นระดับ 3 NF แต่ไม่เป็ น BCNF
ตัวอย่างการแปลง 3 NF ให้เป็ น BCNF