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