Professional Documents
Culture Documents
แบบฝึกหัดที่ 2
(ERD จากข้อ 5 หน้า ....... )
จงนอร์มัลไลซ์ตารางให้อยู่ในรูป 3NF (เป็นตารางที่มาจาก ERD)
* * * * * * * * * * * * * *
วิธีทา 1NF
พิจารณาพบว่าตาราง หนังสือ ไม่มี Repeating Group ดังนั้น ตารางดังกล่าวอยู่ในรูป 1NF
2NF
พิจารณาตาราง หนังสือ ทีอ่ ยู่ในรูป 1NF พบว่า ไม่มี Partial FD ดังนั้น ตารางดังกล่าวอยู่ในรูป
2NF เพราะ Non key ทุกตัวขึ้นกับทุกส่วนของ Primary key
ใส่ในตารางใหม่
รายละเอียด_การเช่าหนังสือ(ลาดับที่เช่า, ชื่อลูกค้า, รหัสพนักงาน, วันที่เช่า)
3NF
พิจารณาตาราง การเช่าหนังสือ ที่อยู่ในรูป 2NF พบว่า ไม่มี Non Key ขึ้นต่อกัน ดังนั้น ตาราง
ดังกล่าวอยู่ในรูป 3NF เพราะไม่มี Determinant จึงทาให้ไม่มี Determinant ที่ไม่เป็น Candidate Key
พิจารณาตาราง รายละเอียด_การเช่าหนังสือ ที่อยู่ในรูป 2NF พบว่า ไม่มี Non Key ขึ้นต่อกัน ดังนั้น
ตารางดังกล่าวอยู่ในรูป 3NF เพราะไม่มี Determinant จึงทาให้ไม่มี Determinant ที่ไม่เป็น Candidate Key
3
สิ่งที่ต้องหาคือ 1. Non key ขึ้นต่อกัน
ถ้ามี พิจารณาข้อ 2 ถ้าไม่มี จะอยู่ในรูป 3NF
2. มีการขึ้นต่อกันแบบ transitive หรือไม่
ถ้า ขึ้นต่อกันแบบ transitive จะ ไม่อยู่ในรูป 3NF ให้ นอร์มัลไลซ์
ถ้า ไม่ขึ้นต่อกันแบบ transitive จะอยูใ่ นรูป 3NF
กระดาษทด
1NF หา Repeating Group
กระดำษทด
นักศึกษา
ลำดับทีเ่ ช่ ำ รหัสหนังสื อ ชื่อลูกค้ำ รหัสพนักงำน วันที่เช่ำ วันที่คืน
12 0123 น้ ำทิพย์ E_45 12/5/52 14/5/53
3333 16/5/53
มีมากกว่า 1ค่า