ในการออกแบบฐานข้อมูล ความสัมพันธ์แบบ Many-to-Many ระหว่างสองตารางมักแก้ปัญหาด้วยวิธีใด?
กสร้างตารางเชื่อมกลาง (Junction Table / Associative Table) ที่มี Foreign Key อ้างอิงทั้งสองตาราง
ขรวมข้อมูลทั้งสองตารางเข้าเป็นตารางเดียว
คเพิ่ม Attribute ซ้ำในแต่ละตารางเพื่อเก็บข้อมูลของอีกตาราง
งใช้ NULL เป็นค่าใน Foreign Key เพื่อแสดงความสัมพันธ์แบบหลายต่อหลาย
เฉลยอธิบาย
ความสัมพันธ์แบบ Many-to-Many ไม่สามารถแทนได้โดยตรงในฐานข้อมูลเชิงสัมพันธ์ จึงต้องสร้างตารางเชื่อมกลาง (Junction Table) ที่มี Foreign Key อ้างอิงไปยัง Primary Key ของทั้งสองตาราง