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

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

เฉลยอธิบาย

ตามหลักการออกแบบฐานข้อมูลเชิงสัมพันธ์ (Database Design) ควรทำให้เป็นมาตรฐาน (Normalization) เพื่อลดความซ้ำซ้อนของข้อมูล (Data Redundancy) ในกรณีนี้ แผนกคือข้อมูลที่อาจซ้ำเมื่อมีพนักงานหลายคนในแผนกเดียวกัน ดังนั้นควรแยกเป็นตารางแยกและเชื่อมโยงผ่านคีย์นอก ตัวเลือก A ทำให้เกิดความซ้ำซ้อน ตัวเลือก C ไม่สมเหตุสมผล ตัวเลือก D ไม่ใช่วิธีที่เหมาะสมสำหรับฐานข้อมูล

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

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