กรณีวิเคราะห์ฐานข้อมูล 6d812eb7a7f0f5baed376213adfa66db08b78af3dd7bb32e37126ddca9620f7e: เมื่อปรับปรุงฐานข้อมูล ควรคำนึงถึงความถูกต้อง ความปลอดภัย และความสอดคล้องของ โรงเรียนมีตารางข้อมูลนักเรียน (Students) ที่มี ชื่อ เบอร์โทรศัพท์ อีเมล และรหัสชั้นเรียน หากต้องการค้นหานักเรียนจากชั้นเรียนที่ระบุ ตาราง "ชั้นเรียน" (Classes) ควรมีความสัมพันธ์ แบบใด กับตาราง "นักเรียน"?

Self-Relationship (ความสัมพันธ์กับตัวเอง) ระหว่างนักเรียนกับนักเรียน
One-to-One (หนึ่งต่อหนึ่ง) โดยแต่ละชั้นเรียนมีนักเรียนเพียงคนเดียว
Many-to-Many (หลายต่อหลาย) โดยนักเรียนหนึ่งคนอยู่หลายชั้นเรียน
One-to-Many (หนึ่งต่อหลาย) โดยชั้นเรียนหนึ่งมีหลายนักเรียน

เฉลยอธิบาย

ความสัมพันธ์ระหว่างชั้นเรียนและนักเรียนคือ One-to-Many เพราะชั้นเรียนหนึ่งมีหลายนักเรียน แต่นักเรียนหนึ่งคนอยู่ชั้นเรียนเดียว (ในระบบการศึกษาปกติ) ตัวเลือก B ผิดเพราะนักเรียนหนึ่งคนปกติจะอยู่ชั้นเรียนเดียวเท่านั้น ตัวเลือก C ผิดเพราะชั้นเรียนหนึ่งมีหลายนักเรียน ตัวเลือก D ผิดเพราะเป็นความสัมพันธ์ของตารางที่ต่างกัน

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับระบบฐานข้อมูล (Database System) และ ระบบการบริหารจัดการข้อมูล (Database Management System)

ดูข้อสอบวิชานี้ทั้งหมด →