ในการออกแบบฐานข้อมูลสำหรับระบบจัดการสินค้าคงคลัง บริษัทต้องเก็บข้อมูล: รหัสสินค้า ชื่อสินค้า ราคา หมวดหมู่ และจำนวนคงคลัง ข้อใดเป็นวิธีออกแบบที่เหมาะสมที่สุด

สร้างตารางเดียวมีทั้งหมด 5 ฟิลด์ และใช้รหัสสินค้าเป็น Primary Key
สร้างตาราง 2 ตาราง: ตารางสินค้า (รหัส ชื่อ ราคา หมวดหมู่) และตารางคงคลัง (รหัสสินค้า จำนวน) เชื่อมด้วย Foreign Key
สร้างตารางสินค้า 5 ตาราง โดยแต่ละตารางเก็บข้อมูลหนึ่งประเภท
สร้างตารางเดียว และเพิ่มตารางสำรองเพื่อให้มีความปลอดภัยสูง

เฉลยอธิบาย

การออกแบบตาราง 2 ตารางโดยแยกข้อมูลสินค้าและข้อมูลคงคลัง เป็นการปรับปรุงตามหลัก Normalization เพราะ: 1) ข้อมูลสินค้าถาวร แต่จำนวนคงคลังเปลี่ยนแปลง 2)ช่วยลดความซ้ำซ้อนและอัปเดตเป็นอย่างดี 3)ใช้ Foreign Key เพื่อรักษาความสมบูรณ์ของข้อมูล ตัวเลือก A อาจทำให้ได้โครงสร้างง่าย แต่ไม่มีความยืดหยุ่น ตัวเลือก B แยกมากเกินไป ตัวเลือก D ไม่เกี่ยวข้องกับการออกแบบโครงสร้าง

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

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