ความสัมพันธ์ Many-to-Many ระหว่างตาราง 'นักเรียน' และ 'วิชา' ต้องใช้ตารางใดในการออกแบบ

รวมข้อมูลทั้งสองตารางเป็นตารางเดียว
สร้างตารางแยกอีกตารางหนึ่งสำหรับแต่ละคู่
ตารางการเข้าร่วม (Junction Table) เพื่อแยกความสัมพันธ์
เพิ่มกุญแจนอกหลายรายการในตาราง นักเรียน

เฉลยอธิบาย

ตารางการเข้าร่วม (Junction Table หรือ Bridge Table) ใช้เพื่อแยกความสัมพันธ์ Many-to-Many ออกเป็นความสัมพันธ์ 1:Many สองชุด ตัวเลือก B ไม่สามารถเก็บหลายกุญแจนอก ตัวเลือก C ทำให้ข้อมูลซ้ำซ้อน ตัวเลือก D ไม่มีประสิทธิภาพ

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

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