กรณีวิเคราะห์ฐานข้อมูล 5c08368aea9a5afbb8ad2167ddd6851a19f78eb24572f86e3ffd3082ed636696: เมื่อออกแบบหรือแก้ไขระบบ ควรคำนึงถึงความถูกต้อง ความปลอดภัย และผลกระทบ ข้อใดถูกต้องเกี่ยวกับ โรงเรียนต้องการออกแบบฐานข้อมูลสำหรับจัดเก็บข้อมูลนักเรียน ครู และรายวิชา ควรแบ่งข้อมูลเหล่านี้ลงในตารางจำนวนกี่ตาราง และควรเชื่อมโยงระหว่างตารางอย่างไร?

ใช้ 2 ตาราง โดยรวมข้อมูลนักเรียนและครูเข้าไว้ในตารางเดียวกัน แล้วแยกรายวิชาไว้อีกตารางหนึ่ง เชื่อมโยงกันด้วยคีย์นอกเพื่อลดจำนวนตารางในระบบ
ใช้ 6 ตาราง เพราะต้องแยกข้อมูลแต่ละประเภทเป็นตารางย่อยมากกว่า
ใช้ 3 ตาราง (นักเรียน ครู รายวิชา) และเชื่อมโยงด้วยคีย์นอก เพื่อให้ข้อมูลไม่ซ้ำซ้อน
ใช้ 1 ตารางใหญ่เดียว เพื่อให้เก็บข้อมูลทั้งหมดแบบง่าย ๆ

เฉลยอธิบาย

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

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

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