เนื้อหา
- ลดความซ้ำซ้อนของข้อมูล
- จัดกลุ่มข้อมูลอย่างสมเหตุสมผล
- ตรวจสอบความสมบูรณ์ของข้อมูลอ้างอิง
- ลดประสิทธิภาพของฐานข้อมูล
- ต้องมีการวิเคราะห์และออกแบบอย่างละเอียด
ฐานข้อมูลคอมพิวเตอร์มีอยู่ทุกที่ตั้งแต่ธนาคาร (เพื่อลงทะเบียนบัญชีลูกค้า) ไปจนถึงเว็บไซต์ (เพื่อจัดเก็บเนื้อหา) ฐานข้อมูลทำงานได้ดีที่สุดเมื่อออกแบบมาอย่างดี การทำให้ฐานข้อมูลเป็นปกติหมายถึงการออกแบบโครงสร้างที่เก็บข้อมูลในลักษณะที่เป็นตรรกะและเกี่ยวข้อง ที่พบมากที่สุดคือการทำให้ฐานข้อมูลทั้งหมดเป็นปกติและกระบวนการนี้มีข้อดีและข้อเสีย
ฐานข้อมูลเป็นส่วนสำคัญของระบบคอมพิวเตอร์ที่ทันสมัย (Jupiterimages / Photos.com / Getty Images)
ลดความซ้ำซ้อนของข้อมูล
ฐานข้อมูลสามารถมีข้อมูลจำนวนมากบางทีอาจเป็นล้าน ๆ ล้านชิ้นส่วนของข้อมูล การทำให้ฐานข้อมูลเป็นปกติลดขนาดและป้องกันการทำซ้ำของข้อมูลตรวจสอบให้แน่ใจว่าข้อมูลแต่ละรายการถูกบันทึกเพียงครั้งเดียว
จัดกลุ่มข้อมูลอย่างสมเหตุสมผล
ผู้พัฒนาแอปพลิเคชั่นซึ่งสร้างโปรแกรมที่ "พูดคุย" กับฐานข้อมูลพบว่าง่ายต่อการจัดการกับฐานแบบปกติ การเข้าถึงข้อมูลถูกจัดระเบียบอย่างมีเหตุผลมากขึ้นเช่นเดียวกับวัตถุในโลกแห่งความเป็นจริง สิ่งนี้ทำให้ง่ายต่อการออกแบบเขียนและเปลี่ยนแปลงแอปพลิเคชัน
ตรวจสอบความสมบูรณ์ของข้อมูลอ้างอิง
Referential integrity คือการกำหนดความสัมพันธ์ระหว่างข้อมูลในตารางที่รวม หากไม่มีข้อมูลในตารางอาจสูญเสียการเชื่อมต่อไปยังตารางอื่น ๆ ที่เกี่ยวข้องกับข้อมูล สิ่งนี้นำไปสู่ข้อมูลเด็กกำพร้าและไม่สอดคล้องกัน ฐานข้อมูลมาตรฐานที่มีสหภาพระหว่างตารางสามารถป้องกันไม่ให้สิ่งนี้เกิดขึ้น
ลดประสิทธิภาพของฐานข้อมูล
ฐานข้อมูลที่ได้มาตรฐานสูงซึ่งมีตารางและสหภาพหลายแห่งระหว่างกันจะช้ากว่าฐานข้อมูลอื่นโดยไม่มีแอตทริบิวต์เหล่านั้น หากมีคนใช้งานมากเกินไปในเวลาเดียวกันความเร็วจะลดลง ในบางกรณีจำเป็นต้องใช้ "denormalization" จำนวนหนึ่งเพื่อปรับปรุงประสิทธิภาพ
ต้องมีการวิเคราะห์และออกแบบอย่างละเอียด
การทำให้ฐานข้อมูลเป็นมาตรฐานเป็นงานที่ซับซ้อนและยาก ฐานข้อมูลขนาดใหญ่ที่มีข้อมูลจำนวนมากเช่นมุมมองเกี่ยวกับธนาคารจำเป็นต้องมีการวิเคราะห์และออกแบบอย่างระมัดระวังก่อนที่จะได้มาตรฐาน การรู้จักการใช้ฐานข้อมูลเช่นว่าควรปรับให้เหมาะสมในการอ่านข้อมูลเขียนหรือทั้งสองอย่างก็ส่งผลกระทบต่อกระบวนการทำให้เป็นมาตรฐาน ฐานข้อมูลที่ได้รับการปรับมาตรฐานไม่ดีสามารถดำเนินการจัดเก็บข้อมูลได้ไม่ดีและไม่มีประสิทธิภาพ