📚 أنواع التحقق من صحة البيانات ورقم التحقق
المفاهيم الأساسية
التحقق من البحث (Lookup check): استخدام قائمة محددة مسبقًا لتقليل الأخطاء وتسريع الإدخال (مثل اختيار رمز مطار من قائمة).
التحقق من التواجد (Presence check): إلزامية إدخال البيانات في خلية معينة لضمان عدم تركها فارغة (مثل اسم الشخص).
التحقق من الطول (Length check): التأكد من أن عدد الرموز المدخلة يقع ضمن نطاق محدد (مثل أرقام ISBN ذات 13 رقمًا).
التحقق من النطاق (Range check): التأكد من وقوع القيمة الرقمية بين حد أدنى وحد أقصى (مثل عمر الشخص بين 0 و140).
التحقق من الصيغة (Format check): التأكد من مطابقة البيانات لتنسيق محدد مسبقًا (مثل الرموز البريدية أو أرقام الهواتف).
التحقق من النوع (Type check): ضمان إدخال نوع القيمة الصحيح في الحقل المخصص (رقمي، نصي، إلخ).
رقم التحقق (Check Digit): رقم إضافي (خانة أو خانتين) يُحسب من الأرقام الأخرى في الرمز ذي الطول الثابت (مثل ISBN) للكشف عن الأخطاء أثناء الإدخال اليدوي.
خريطة المفاهيم
```markmap
علم البيانات
ما تعلمته
جمع البيانات والتحقق من صحتها
#### التحقق من صحة إدخال البيانات (Data Entry Validation)
- تعريف: أي نشاط يتحقق من أن البيانات المدخلة تنبثق من مجموعة من القيم المعتمدة وتتوافق مع القواعد المقبولة.
- الهدف: ضمان الدقة والجودة.
- المبدأ: يتم قبول البيانات المتوافقة مع القوانين، ورفض غير المتوافقة.
#### التحقق من صحة البيانات (Data Validation)
- تعريف: عملية ضمان دقة البيانات وجودتها.
- التنفيذ: عن طريق عدة فحوصات للتأكد من التناسق المنطقي للبيانات.
#### أنواع التحقق من صحة إدخال البيانات
- التحقق من البحث
- التحقق من التواجد
- التحقق من الطول
- التحقق من النطاق
- التحقق من الصيغة
- التحقق من النوع
- يمكن استخدام برامج مثل Microsoft Excel للتحقق.
#### رقم التحقق (Check Digit)
- تعريف: رقم إضافي للكشف عن الأخطاء في الأرقام ذات الطول الثابت.
- آلية العمل: يُحسب من الأرقام الأخرى ويُقارن بالإدخال.
- أمثلة: موجود في أرقام ISBN، التذاكر، الرموز الشريطية.
- الأهمية: تضاءلت مع انتشار الإدخال الآلي (الماسحات الضوئية).
ترميز البيانات
...
#### رموز الاستجابة السريعة (QR Codes)
...
#### رقم الكتاب المعياري الدولي (ISBN)
...
#### رموز الدول (ISO 3166)
...
تمارين التطبيق
...
```
نقاط مهمة
- تهدف جميع أنواع التحقق إلى تقليل الأخطاء وضمان جودة ودقة البيانات المدخلة.
- كل نوع من أنواع التحقق (البحث، التواجد، الطول، النطاق، الصيغة، النوع) يحل مشكلة إدخال محددة.
- رقم التحقق هو آلية للكشف عن الأخطاء، وليس نوعًا من أنواع التحقق أثناء الإدخال مثل الأنواع الستة الأخرى.
- أهمية رقم التحقق تراجعت مع الاعتماد على الإدخال الآلي للبيانات بدلاً من الإدخال اليدوي.