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