ในการออกแบบฐานข้อมูลสำหรับระบบจัดการสินค้า ตารางสินค้า ตารางหมวดหมู่ และตารางซัพพลายเออร์ต้องมีความสัมพันธ์อย่างไร

ตารางสินค้า หมวดหมู่ และซัพพลายเออร์ต้องแยกกันโดยสิ้นเชิง
ตารางเหล่านี้ต้องทำซ้ำข้อมูลเพื่อความรวดเร็วในการค้นหา
ตารางสินค้าต้องเชื่อมโยงกับตารางหมวดหมู่และตารางซัพพลายเออร์ผ่านคีย์นอก
ตารางสินค้าต้องรวมข้อมูลจากตารางอื่นทั้งหมดให้เป็นตารางเดียว

เฉลยอธิบาย

ในการออกแบบฐานข้อมูลเชิงสัมพันธ์ คีย์นอก (Foreign Key) ใช้สำหรับเชื่อมโยงข้อมูลระหว่างตารางที่เกี่ยวข้อง ซึ่งเป็นหลักการของการทำให้เป็นบัญญัติมาตรฐาน ตัวเลือก A ไม่สร้างความสัมพันธ์ B ทำข้อมูลซ้ำ และ C รวมเอนทิตีต่างชนิดไว้ด้วยกัน ตัวเลือก D จึงเหมาะสม โดย cardinality จริงต้องกำหนดจากกฎธุรกิจ เช่น สินค้าหนึ่งรายการอาจมีซัพพลายเออร์หลายรายผ่านตารางเชื่อม

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

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