ในระบบห้องเรียนออนไลน์ ความสัมพันธ์ระหว่าง Quiz (แบบทดสอบ) และ Question (คำถาม) เป็นประเภทใด เมื่อกำหนดให้แบบทดสอบ 1 ฉบับมีคำถามได้หลายข้อ และคำถาม 1 ข้อสามารถปรากฏอยู่ในแบบทดสอบได้หลายฉบับ

Many-to-Many (M:N) เพราะแบบทดสอบ 1 ฉบับมีได้หลายคำถาม และคำถาม 1 ข้อปรากฏในหลายแบบทดสอบได้
One-to-Many (1:N) เพราะแบบทดสอบ 1 ฉบับเป็นเจ้าของคำถามได้หลายข้อ แต่คำถามอยู่ในแบบทดสอบได้เพียง 1 ฉบับ
One-to-One (1:1) เพราะแบบทดสอบแต่ละฉบับมีชุดคำถามเฉพาะของตนเองไม่ซ้ำกัน
Many-to-One (N:1) เพราะคำถามหลายข้อถูกรวมเป็นแบบทดสอบเพียง 1 ฉบับเสมอ

เฉลยอธิบาย

เมื่อแบบทดสอบ 1 ฉบับมีคำถามได้หลายข้อ และคำถาม 1 ข้อสามารถปรากฏในแบบทดสอบได้หลายฉบับ ความสัมพันธ์นี้จึงเป็น Many-to-Many (M:N) ซึ่งในการออกแบบฐานข้อมูลจะต้องสร้างตารางเชื่อม (Junction Table) เช่น Quiz_Question เพื่อเก็บความสัมพันธ์ระหว่างสองตารางนี้

ข้อสอบอื่นในวิชาความรู้ความสามารถในการวิเคราะห์ ออกแบบ ฐานข้อมูล

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