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