190 likes | 426 Views
การทำ Normalization. อ. นุชรัตน์ นุชประยูร. ประโยชน์ของการทำ Normalization. เป็นเครื่องมือที่ช่วยในการออกแบบฐานข้อมูลแบบเชิงสัมพันธ์ ทำให้ทราบว่ารีเลชันที่ออกแบบมานั้น ก่อให้เกิดปัญหาหรือไม่และด้านใดบ้าง ถ้ารีเลชันที่ออกแบบมานั้นก่อให้เกิดปัญหาจะมีวิธีแก้ไขอย่างไร
E N D
การทำ Normalization อ. นุชรัตน์ นุชประยูร
ประโยชน์ของการทำ Normalization • เป็นเครื่องมือที่ช่วยในการออกแบบฐานข้อมูลแบบเชิงสัมพันธ์ • ทำให้ทราบว่ารีเลชันที่ออกแบบมานั้น ก่อให้เกิดปัญหาหรือไม่และด้านใดบ้าง • ถ้ารีเลชันที่ออกแบบมานั้นก่อให้เกิดปัญหาจะมีวิธีแก้ไขอย่างไร • เมื่อผ่านการแก้ไขแล้ว อาจจะรับประกันได้ว่ารีเลชันนั้นจะไม่มีปัญหาอีกหรือถ้ามีก็จะมีน้อยลง
First Normal Form : 1 NF นิยาม รีเลชั่นใดจะอยู่ในรูปแบบนอร์มัลระดับที่ 1 (1 NF) ได้ รีเลชั่นนั้นจะต้องไม่มีกลุ่มข้อมูลซ้ำอยู่
Job_Class Job_Class 3 NF E_Name E# Chg_Hour
การแปลงให้อยู่ในรูป 3 NF และ BCNF
ข้อมูลที่อยู่ในระดับ 3NF แต่ไม่เป็น BCNF
ตัวอย่างการแปลง 3 NF ให้เป็น BCNF