Skip to main content

การทำให้เป็นมาตรฐานฐานข้อมูลคืออะไร?

การทำให้เป็นมาตรฐานฐานข้อมูลถูกใช้ในระบบการจัดการฐานข้อมูล (DBMS) โดยเฉพาะกับฐานข้อมูลเชิงสัมพันธ์เพื่อลดข้อมูลที่ซ้ำซ้อนและลดความผิดปกติของข้อมูลความผิดปกติสามารถเกิดขึ้นได้จากข้อมูลที่มีการจัดกลุ่มหรือซ้ำซ้อนไม่ดีและอาจทำให้เกิดผลกระทบที่หลากหลายเช่นการแทรกข้อมูลที่ไม่ถูกต้องหรือการลบข้อมูลทั้งหมดด้วยการใช้การทำให้เป็นมาตรฐานฐานข้อมูลความผิดปกติเหล่านี้จะหลีกเลี่ยงและโดยทั่วไปหน่วยความจำจะได้รับการปลดปล่อยเพื่อให้ฐานข้อมูลสามารถทำงานได้อย่างมีประสิทธิภาพมากขึ้นฟังก์ชั่นการทำให้เป็นมาตรฐานควรใช้เป็นระยะ ๆ สัปดาห์ละครั้งเพื่อให้ฐานข้อมูลสดและไม่มีปัญหาที่ไม่คาดคิด

ไม่มีใครทำฐานข้อมูลเชิงสัมพันธ์เพื่อให้มีข้อมูลซ้ำซ้อนโดยมีวัตถุประสงค์ แต่โดยทั่วไปจะเกิดขึ้นแม้จะมีความพยายามที่ดีที่สุดของนักออกแบบฐานข้อมูลตัวอย่างเช่นด้วยฐานข้อมูลพนักงานพนักงานอาจอยู่ในรายการหลายตารางเมื่อความซ้ำซ้อนเกิดขึ้นในระดับใหญ่ความผิดปกติจะเกิดขึ้นผู้ดูแลระบบฐานข้อมูลมักจะไม่สามารถตรวจจับข้อมูลที่ซ้ำซ้อนทั้งหมดได้ดังนั้นการทำให้เป็นมาตรฐานฐานข้อมูลเป็นวิธีที่ดีที่สุดในการแก้ไขปัญหานี้

งานแรกของการทำให้เป็นมาตรฐานฐานข้อมูลคือการลบหรือย้ายข้อมูลซ้ำหากข้อมูลไม่จำเป็นต้องลบออกจากฐานข้อมูลสำหรับข้อมูลที่จำเป็นในตารางอื่น ๆ การทำให้เป็นมาตรฐานพยายามสร้างตารางเชิงสัมพันธ์ที่ดีขึ้นฟังก์ชั่นการทำให้เป็นมาตรฐานจะทำลายตารางขนาดใหญ่จะแก้ไขและปรับปรุงความสัมพันธ์ระหว่างข้อมูลและจะแยกข้อมูลเพื่อให้การปรับเปลี่ยนข้อมูลง่ายขึ้นในฐานข้อมูลโดยการลบข้อมูลซ้ำ ๆ หน่วยความจำมักจะเป็นอิสระซึ่งช่วยให้ฐานข้อมูลทำงานได้ราบรื่นขึ้นและเร็วขึ้น

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

ไม่มีมาตรฐานที่มั่นคงที่จะบอกผู้ดูแลระบบเมื่อเขาหรือเธอควรใช้ฟังก์ชั่นการทำให้เป็นมาตรฐานเพื่อให้แน่ใจว่าประสิทธิภาพของฐานข้อมูลการกำหนดตารางฐานข้อมูลการทำให้เป็นมาตรฐานประมาณสัปดาห์ละครั้งโดยปกติแล้วจะดีที่สุดเพราะสิ่งนี้จะช่วยให้ข้อมูลใหม่ทั้งหมดเพิ่มเข้ามาตลอดทั้งสัปดาห์จากการประสบความผิดปกติฐานข้อมูลขนาดเล็กอาจสามารถทำให้เป็นมาตรฐานเดือนละครั้งและฐานข้อมูลที่มีขนาดใหญ่มากควรทำสองครั้งต่อสัปดาห์เนื่องจากข้อมูลจำนวนที่สูงขึ้นมีโอกาสที่สูงขึ้นของความผิดปกติอย่างไรก็ตามไม่มีมาตรฐานดังนั้นผู้ดูแลระบบฐานข้อมูลมักจะเลือกกำหนดการที่เขาหรือเธอคิดว่าดีที่สุดสำหรับฐานข้อมูล