ความสมบูรณ์ของฐานข้อมูลคืออะไร

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

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

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

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

ข้อ จำกัด ที่สามในความสมบูรณ์ของฐานข้อมูลคือ Referential Integrity ตารางในฐานข้อมูลไม่ค่อยมีคนเดียว - ตารางอื่น ๆ มักจะอ้างอิงพวกเขาและพวกเขาอ้างอิงตารางอื่น ๆ หากผู้ดูแลระบบสั่งให้ตารางหนึ่งอ้างอิงถึงอีกโต๊ะ แต่ตารางที่สองนั้นสะกดผิดหรือไม่มีอยู่สิ่งนี้จะทำให้เกิดข้อผิดพลาดในการประมวลผล การตรวจสอบความสมบูรณ์ของ Referential เพื่อให้แน่ใจว่าการอ้างอิงทั้งหมดนั้นถูกต้อง

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