การออกแบบฐานข้อมูลที่ดี มีวัตถุประสงค์หลัก 4 ข้อ เพื่อหลีกเลี่ยงผลกระทบจากการออกแบบที่ไม่ดี:
1. หลีกเลี่ยงข้อมูลซ้ำ (Avoid Redundant Data)
- สร้างตารางตามมาตรฐาน มีฟิลด์ที่แตกต่างกัน ลดข้อมูลซ้ำ
- ทุกตารางต้องมี Primary Key เป็น Unique ID
2. ข้อมูลถูกต้อง ไม่มีข้อบกพร่อง (Faultless Information)
- ปฏิบัติตามมาตรฐานและข้อตกลงการออกแบบ
- ให้ข้อมูลที่มีความหมายและมีประโยชน์ต่อองค์กร
3. ความสมบูรณ์ของข้อมูล (Data Integrity)
- Constraints, Relationships รับประกันว่าค่าข้อมูลถูกต้องและสมบูรณ์
- ตั้งค่า Integrity Rules ที่ระดับ Table และ Relationship
4. ความยืดหยุ่นในการแก้ไข (Modify)
- ออกแบบตามมาตรฐาน ทำให้แก้ไข/ปรับเปลี่ยนได้ง่ายเมื่อมีความต้องการใหม่
- โครงสร้างชัดเจน ลดความเสี่ยงในการเปลี่ยนแปลง
สรุป: การออกแบบดี = โครงสร้างมาตรฐาน + ข้อมูลถูกต้อง + Integrity + ความยืดหยุ่น