في سياق قواعد البيانات ، تشير "قيود النزاهة" إلى قواعد محددة يتم تنفيذها لضمان دقة واتساق البيانات داخل قاعدة بيانات علائقية . تحكم هذه القواعد البيانات عند إدخالها وتحديثها وحذفها ، وبالتالي تمنع تلف البيانات غير المرغوب فيها وتفرض البنية المنطقية المطلوبة. يمكن تفصيل تعريف قيود النزاهة بمزيد من التفصيل في عدة جوانب:
تكامل المجال: هذا يضمن أن جميع الإدخالات في عمود معين متسقة وتندرج ضمن مجال محدد. على سبيل المثال ، إذا كان من المتوقع أن يحتوي العمود على أرقام موجبة ، فإن قيد المجال سيمنع إدراج الأرقام السالبة أو القيم غير الرقمية.
تكامل الكيان: يشير هذا إلى تفرد الصفوف داخل الجدول ، وعادة ما يتم فرضه من خلال استخدام المفاتيح الأساسية. يعرّف المفتاح الأساسي سجلاً في جدول بشكل فريد ، ويضمن تكامل الكيان عدم وجود مفاتيح مكررة ، وبالتالي الحفاظ على تميز كل سجل.
التكامل المرجعي: يضمن هذا القيد أن تظل العلاقات بين الجداول متسقة. عندما يحتوي أحد الجداول على مفتاح خارجي يمثل مرجعًا للمفتاح الأساسي لجدول آخر ، يضمن التكامل المرجعي الحفاظ على هذا الاتصال. إذا تم حذف أو تغيير سجل مشار إليه بواسطة مفتاح خارجي ، فستتخذ قاعدة البيانات إجراءات محددة ، مثل تحديث مفتاح المرجع أو رفض التغيير.
تكامل محدد من قبل المستخدم: هذه القيود خاصة بمنطق الأعمال أو القواعد التي تتعلق بحالة استخدام معينة لقاعدة البيانات. على سبيل المثال ، قد يتطلب القيد الذي يحدده المستخدم ألا يتجاوز راتب الموظف مبلغًا معينًا أو أن يكون عمر العميل أكبر من 18 عامًا. ويمكن تكييف هذه القواعد وفقًا للمتطلبات المحددة لتطبيق معين.
التحقق من القيود: تتيح هذه القيود تحديد قواعد أكثر تحديدًا للبيانات داخل عمود أو مجموعة من الأعمدة. على سبيل المثال ، قد يتطلب قيد التحقق أن تقع قيمة النسبة المئوية بين 0 و 100 أو أن تاريخ إدخال الميلاد يجب أن يكون قبل التاريخ الحالي.
القيود الفارغة: يحدد هذا ما إذا كان يمكن السماح بقيمة فارغة لسمة معينة. إذا تم تطبيق قيد فارغ على عمود ، فإنه يضمن أن كل صف في هذا العمود يجب أن يحتوي على قيمة.
التكامل الزمني: يضمن ذلك دقة واتساق بيانات التاريخ والوقت داخل قاعدة البيانات ، مما يضمن غالبًا أن تتبع قيم التاريخ والوقت التسلسلات المنطقية والالتزام بالصيغ المحددة.
تلعب قيود النزاهة دورًا حاسمًا في الحفاظ على موثوقية ومتانة نظام قاعدة البيانات. يتم تعريفها عادةً خلال مرحلة تصميم قاعدة البيانات ويتم فرضها بواسطة نظام إدارة قاعدة البيانات (DBMS).
بدون قيود سلامة مناسبة ، قد تعاني قاعدة البيانات من التناقضات والغموض والأخطاء التي يمكن أن تؤثر بشكل كبير على قابليتها للاستخدام وموثوقيتها. وبالتالي ، تشكل هذه القيود جزءًا أساسيًا من بنية قاعدة البيانات ، مما يضمن التزام البيانات بالقواعد ومعايير الجودة المتوقعة.