ما هو مجال البيانات؟

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

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

مثال آخر أكثر تعقيدًا لنطاق البيانات سيكون حقلًا لرقم هاتف الموظف. في الولايات المتحدة ، يجب أن يقتصر نطاق البيانات في هذا الحقل على أرقام فقط ، إلى جانب حد أقصى للطول يبلغ 10 أحرف ؛ بمعنى آخر ، رمز المنطقة بالإضافة إلى رقم هاتف مكون من سبعة أرقام. يمكن للمبرمج الذي أراد فرض مستوى أكثر إحكامًا من التحكم في مجال البيانات أن يبرمجه بحيث لا يمكن استخدام سوى رموز المنطقة الفعلية والبادئات ، مما يمنع الأفراد من محاولة المطالبة (999) 999-9999 كرقم هاتفهم. في أي من المثالين ، يتم تحقيق الحدود الموضوعة على مجالات البيانات الفعالة باستخدام أداة تُعرف بالجدول المرجعي.

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