กรณีวิเคราะห์ฐานข้อมูล c9d108cf416e2fc3d07d01d60fb8775ccfa73a4f8f8114a899b5a51e2d84af9a: เมื่อปรับปรุงระบบ ควรป้องกันความผิดพลาด รักษาความถูกต้อง และลดผลกระทบของ ในการเปรียบเทียบระหว่างแบบจำลองข้อมูลเชิงสัมพันธ์กับแบบจำลองข้อมูลแบบเอกสาร (Document Model) ข้อใดต่อไปนี้ถูกต้องที่สุด?
กแบบเอกสารมีการบำรุงรักษาได้ง่ายกว่าเพราะไม่ต้องทำการนอร์มัลไลเซชัน
ขแบบเอกสารนั้นดีกว่าในทุกด้านและไม่มีข้อเสีย
คแบบสัมพันธ์มีความยืดหยุ่นน้อยกว่าเพราะต้องกำหนดโครงสร้างล่วงหน้า แต่รักษาความสมบูรณ์ข้อมูลได้ดีกว่า
งแบบสัมพันธ์ใช้พื้นที่จัดเก็บน้อยกว่าเพราะไม่มีความสัมพันธ์ระหว่างตาราง
เฉลยอธิบาย
แบบจำลองข้อมูลเชิงสัมพันธ์ (Relational Model) ต้องกำหนดโครงสร้างตารางและประเภทข้อมูลล่วงหน้า ซึ่งทำให้ความยืดหยุ่นน้อยกว่าแบบเอกสาร แต่ตรงข้ามกับนั้น ความเข้มงวดของโครงสร้างช่วยให้การรักษาความสมบูรณ์ข้อมูล (Data Integrity) ดี และการอ้างอิงข้อมูลระหว่างตารางช่วยลดความซ้ำซ้อน ตัวเลือก B ผิดเพราะแบบเอกสารมีข้อเสียเช่นอาจมีความซ้ำซ้อน ตัวเลือก C ผิดเพราะแบบสัมพันธ์มีความสัมพันธ์ซึ่งช่วยลดความซ้ำซ้อน ตัวเลือก D ผิดเพราะแบบเอกสารต้องบำรุงรักษากระบวนการ Validation ด้วย