การปรับสภาพฐานข้อมูลคืออะไร

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

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

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

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

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