นอมอลฟอร์มขั้นที่ 5
กฎและจุดประสงค์การผ่านนอมอลฟอร์มขั้นที่ 5
กฎการผ่านนอมอลฟอร์มขั้นที่ 5 มีอยู่ด้วยกันสองข้อ ข้อแรก ทุกเทเบิ้ลจะต้องผ่านนอมอลฟอร์มขั้นที่ 4 มาก่อน ข้อสอง ต้องพยายามหาความสัมพันธ์ที่ซ่อนอยู่ในเทเบิ้ลที่มีความสัมพันธ์แบบจอยน์ดีเพนเดนซี (Join Dependency) แล้วแตกเป็นเทเบิ้ลใหม่ออกมา
เทเบิ้ลที่ไม่ผ่านนอมอลฟอร์มขั้นที่ 5
| หน้าที่การสอน | ||
|---|---|---|
| ชื่ออาจารย์ | โรงเรียนที่สอน | วิชาที่สอน |
| สมชาย | สุดยอดวิทยา | คณิตคิดเร็ว |
| สมชาย | สุดยอดวิทยา | คณิตคิดทำไม |
| สมชาย | ยุทธสมาพันธ์ | จิตสังหาร |
| สมหญิง | ยุทธสมาพันธ์ | คณิตคิดเร็ว |
| สมหญิง | จินดามณีศึกษา | ภาษาพารวย |
| สมศักดิ์ | สุดยอดวิทยา | ภาษาพารวย |
| หน้าที่การสอน | |
|---|---|
| ชื่ออาจารย์ | เบอร์โทรศัพท์ |
| สมชาย | 0888888888 |
| สมหญิง | 0777777777 |
| สมหญิง | 0666666666 |
| สมศักดิ์ | 0555555555 |
| อาจารย์ | |
|---|---|
| ชื่ออาจารย์ | อายุ |
| สมชาย | 35 |
| สมหญิง | 32 |
| สมศักดิ์ | 35 |
| โรงเรียน | |
|---|---|
| โรงเรียนที่สอน | จังหวัดโรงเรียน |
| สุดยอดวิทยา | เชียงใหม่ |
| ยุทธสมาพันธ์ | ขอนแก่น |
| จินดามณีศึกษา | น่าน |
| จังหวัดภาค | |
|---|---|
| จังหวัด | ภาค |
| เชียงใหม่ | เหนือ |
| ขอนแก่น | อีสาน |
| น่าน | เหนือ |
| วิชา | |
|---|---|
| วิชาที่สอน | กลุ่มวิชา |
| คณิตคิดเร็ว | คณิตศาสตร์ |
| คณิตคิดทำไม | คณิตศาสตร์ |
| จิตสังหาร | จิตวิทยา |
| ภาษาพารวย | ภาษาศาสตร์ |
ทำไมถึงไม่ผ่าน
ทุกคอลัมน์เทเบิ้ลหน้าที่การสอนเป็นความสัมพันธ์แบบจอยน์ดีเพนเดนซี จะหยุดที่ตรงจุดนี้เลยก็ได้ แต่ลอกนึกภาพ ถ้าอาจารย์มีวิชาที่สามารถสอนได้มากขึ้นแต่ยังไม่ได้นำไปสอนที่โรงเรียนไหนจะต้องกรอกข้อมูลอย่างไร หรือ ถ้าโรงเรียนเปิดสอนวิชาใหม่ แต่ยังไม่มีอาจารย์มาสอน จะต้องกรอกข้อมูลอย่างไร นั้นจึงเป็นที่มาของการแตกเทเบิ้ลออกเป็นสามตัว นั้นคือ อาจารย์-วิชา และ โรงเรียน-วิชา และต้องมี อาจารย์-โรงเรียนอีกเทเบิ้ลหนึ่งเพื่อใช้เชื่อมความสัมพันธ์ของสองเทเบิ้ลก่อนหน้าและยังทำให้สาระของข้อมูลยังคงเดิม ผลลัพธ์ที่ได้จะแสดงผ่านหัวข้อ เทเบิ้ลที่ผ่านนอมอลฟอร์มขั้นที่ 5
เทเบิ้ลที่ผ่านนอมอลฟอร์มขั้นที่ 5
| อาจารย์-โรงเรียน | |
|---|---|
| ชื่ออาจารย์ | โรงเรียนที่สอน |
| สมชาย | สุดยอดวิทยา |
| สมชาย | ยุทธสมาพันธ์ |
| สมหญิง | ยุทธสมาพันธ์ |
| สมหญิง | จินดามณีศึกษา |
| สมศักดิ์ | สุดยอดวิทยา |
| โรงเรียน-วิชา | |
|---|---|
| โรงเรียนที่สอน | วิชาที่สอน |
| สุดยอดวิทยา | คณิตคิดเร็ว |
| สุดยอดวิทยา | คณิตคิดทำไม |
| สุดยอดวิทยา | ภาษาพารวย |
| ยุทธสมาพันธ์ | จิตสังหาร |
| ยุทธสมาพันธ์ | คณิตคิดเร็ว |
| จินดามณีศึกษา | ภาษาพารวย |
| อาจารย์-วิชา | |
|---|---|
| ชื่ออาจารย์ | วิชาที่สอน |
| สมชาย | คณิตคิดเร็ว |
| สมชาย | คณิตคิดทำไม |
| สมชาย | จิตสังหาร |
| สมหญิง | คณิตคิดเร็ว |
| สมหญิง | ภาษาพารวย |
| สมศักดิ์ | ภาษาพารวย |
| หน้าที่การสอน | |
|---|---|
| ชื่ออาจารย์ | เบอร์โทรศัพท์ |
| สมชาย | 0888888888 |
| สมหญิง | 0777777777 |
| สมหญิง | 0666666666 |
| สมศักดิ์ | 0555555555 |
| อาจารย์ | |
|---|---|
| ชื่ออาจารย์ | อายุ |
| สมชาย | 35 |
| สมหญิง | 32 |
| สมศักดิ์ | 35 |
| โรงเรียน | |
|---|---|
| โรงเรียนที่สอน | จังหวัดโรงเรียน |
| สุดยอดวิทยา | เชียงใหม่ |
| ยุทธสมาพันธ์ | ขอนแก่น |
| จินดามณีศึกษา | น่าน |
| จังหวัดภาค | |
|---|---|
| จังหวัด | ภาค |
| เชียงใหม่ | เหนือ |
| ขอนแก่น | อีสาน |
| น่าน | เหนือ |
| วิชา | |
|---|---|
| วิชาที่สอน | กลุ่มวิชา |
| คณิตคิดเร็ว | คณิตศาสตร์ |
| คณิตคิดทำไม | คณิตศาสตร์ |
| จิตสังหาร | จิตวิทยา |
| ภาษาพารวย | ภาษาศาสตร์ |
