กรณีวิเคราะห์ฐานข้อมูล 1853b9b6e0a803f474c117ca3afe84e77413db2fb691fbe5cc225ca23d6b288e: เมื่อออกแบบหรือแก้ไขระบบ ควรคำนึงถึงความถูกต้อง ความปลอดภัย และผลกระทบ ข้อใดถูกต้องเกี่ยวกับ ในการออกแบบฐานข้อมูลสำหรับระบบการศึกษา มีตารางนักเรียน วิชาเรียน และอาจารย์ ถ้าต้องการระบุว่าอาจารย์คนใดสอนวิชาใดให้นักเรียนคนใด ควรจัดการความสัมพันธ์อย่างไร?

สร้างตารางแยกเพื่อระบุความสัมพันธ์ระหว่างอาจารย์และวิชา จากนั้นเชื่อมกับตารางนักเรียน
เพิ่ม Foreign Key ของวิชา และอาจารย์ลงในตารางนักเรียน
สร้างตารางคะแนนที่มี Foreign Key ของอาจารย์ นักเรียน และวิชา เพื่อบันทึกการเรียนทั้งหมด
ใช้ตารางเดียวแล้วเพิ่มคอลัมน์สำหรับทุกข้อมูล

เฉลยอธิบาย

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

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับระบบฐานข้อมูล (Database System) และ ระบบการบริหารจัดการข้อมูล (Database Management System)

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