Skip to main content

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

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

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

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

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

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

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