ในการออกแบบฐานข้อมูลสำหรับระบบจัดการสินค้าคงคลัง มีเอนทิตี สินค้า (Product) และ สต็อก (Inventory) ความสัมพันธ์ระหว่างเอนทิตีทั้งสองควรเป็นแบบใด

หนึ่งต่อหนึ่ง (One-to-One) เพราะแต่ละสินค้าจะมีสต็อกเพียงหนึ่งรายการ
หลายต่อหลาย (Many-to-Many) เพราะทั้งสองเอนทิตีมีความเป็นอิสระ
หนึ่งต่อหลาย (One-to-Many) เพราะแต่ละสินค้าสามารถมีหลายรายการสต็อกในสถานที่ต่าง ๆ
ไม่มีความสัมพันธ์ เพราะสต็อกควรจัดเก็บเป็นตารางแยกต่างหากโดยไม่ต้องเชื่อมโยงกับสินค้าเลย

เฉลยอธิบาย

ความสัมพันธ์ระหว่าง Product และ Inventory คือ One-to-Many (หนึ่งต่อหลาย) เพราะแต่ละสินค้าสามารถมีหลายรายการสต็อก เช่น สินค้าอาจมีสต็อกในคลังที่ 1 คลังที่ 2 เป็นต้น แต่แต่ละรายการสต็อกอ้างอิงถึงสินค้าเพียงชนิดเดียว ตัวเลือก A ไม่สมจริง ตัวเลือก C ไม่ได้แม่นยำ ตัวเลือก D ละเลยความสัมพันธ์ที่สำคัญ

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

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