ما هي نزاهة الكيان؟

تكامل الكيان هو أحد القواعد الأساسية لبناء قاعدة بيانات فعالة. يشير إلى عملية فرض مفتاح أساسي لكل جدول في قاعدة البيانات ، حيث يجب أن يكون المفتاح إما صفًا أو مجموعة من الصفوف التي تكون قيمًا فريدة غير فارغة. من خلال الحفاظ على تكامل الكيان ، يمكن تحديد كل سجل في كل جدول من قاعدة البيانات على وجه التحديد عبر المفتاح الأساسي. هذا يمنع السجلات المكررة والمشكلات الأخرى التي من شأنها أن تعرض سلامة قاعدة البيانات للخطر بشكل غير مباشر. في حالة عدم وجود تكامل الكيان ، يمكن أن تتداخل الإدخالات في قاعدة البيانات عن طريق الخطأ ، حيث لن تكون هناك طريقة لالتقاط إدخال معين من الجدول.

عند النظر في الجزء الأول من تكامل الكيان ، وهو قيمة “فريدة” ، من المهم فهم مفهوم المفتاح الأساسي. المفتاح الأساسي في قاعدة البيانات هو القيمة المستخدمة لتحديد كل سجل فردي على وجه التحديد. لكي تكون فعالة ، يجب أن يكون المفتاح الأساسي فريدًا ؛ بمعنى آخر ، يجب أن يكون من المستحيل استرداد سجلات متعددة بالبحث عن مفتاح أساسي واحد. قد يكون رقم الضمان الاجتماعي مفتاحًا أساسيًا جيدًا لقاعدة بيانات تركز على السجلات الشخصية الفردية في الولايات المتحدة ، حيث لا يمتلك شخصان نفس الرقم مطلقًا. أي شخص يبحث في قاعدة البيانات عن رقم ضمان اجتماعي محدد ، بحكم التعريف ، يسترد فقط سجلًا واحدًا في كل مرة.

لمعرفة المشاكل التي تنشأ في غياب تكامل الكيان من خلال المفاتيح الأساسية الفريدة ، يمكن للمرء أن يتخيل قاعدة بيانات حيث يتم استخدام الاسم الأخير للفرد كمفتاح أساسي. نظرًا لأنه يمكن لأكثر من شخص مشاركة الاسم الأخير ، فإن إدخال “Smith” أو “Jones” كمعايير البحث قد ينتج عنه عشرات السجلات. إذا حدث هذا ، فإن سلامة قاعدة البيانات تكون موضع تساؤل لأن المستخدم النهائي لم يعد لديه طريقة لاسترداد السجلات الفردية.

ينص الجزء الثاني من تكامل الكيان على أن القيمة المختارة كمفتاح أساسي يجب ألا تكون قيمة فارغة أو فارغة لأي عنصر في قاعدة البيانات. إذا ظلت قيمة المفتاح الأساسي فارغة لسجل واحد أو أكثر في قاعدة البيانات ، فسيصبح من المستحيل استرداد بعض السجلات ، لأن القيمة الفارغة غير كافية لتعريف هذه السجلات بشكل فريد. بمعنى آخر ، إذا تم استخدام رقم الضمان الاجتماعي كمفتاح أساسي ولم يكن الموظف من الولايات المتحدة وبالتالي لا يمتلك واحدًا ، فسيكون من المستحيل تحديد سجل الموظف الأجنبي باستخدام المفتاح الأساسي ، مما يؤدي إلى إبطال سلامة قاعدة البيانات .