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