الفرق بين مخطط البيانات ومحتواها هو الفرق بين وصف البنية والقيم التي تشغلها. يوضح AWS أن المخطط يصف تنظيم قاعدة البيانات، بينما تتغير القيم الفعلية مع الإضافة والتعديل والحذف. [1]
الخلاصة السريعة
المخطط يحدد الشكل والقيود التي تصفها، والمحتوى هو القيم الفعلية؛ مطابقة البنية لا تثبت صحة كل معلومة في الواقع.
- تصف البنية تنظيم البيانات، بينما تمثل السجلات قيمها الحالية. [1]
- يمكن لسجلين مختلفين اتباع البنية نفسها؛ تغيير قيمة لا يعني دائما تغيير المخطط.
- في JSON Schema، تعريف الخاصية لا يجعلها مطلوبة تلقائيا؛ حدد required عند الحاجة. [2]
- يفحص التحقق القيود المحددة؛ لا يثبت أن العدد المسجل أو وصف الحدث صحيح فعليا.
ماذا يصف المخطط؟
يصف AWS المخطط بأنه بنية لتنظيم البيانات، ويذكر أن تفاصيل المخطط المنطقي قد تشمل أسماء السمات وأنواعها. ويميزه عن القيم الموجودة في قاعدة البيانات. [1]
في مثال تعليمي لحضور نشاط، نختار حقلا نصيا لاسم القاعة وحقلا عدديا لعدد الحضور. هذا وصف للبنية، لا سجل لقاعة محددة. إذا كانت البيانات معدة لمهمة تعلم، يساعد الوصف على معرفة ما ينتظر مسار القراءة، لكنه لا يحدد وحده ما يريد النموذج توقعه.
ماذا يتغير عندما تتغير القيم؟
يمكن أن يحتوي سجل افتراضي على اسم «القاعة أ» وعدد 12، وآخر على «القاعة ب» وعدد 18. القيم مختلفة، لكن ترتيب المعنى ونوع كل حقل يمكن أن يتبعا الوصف نفسه. الأرقام مستقلة ومن إنشائنا، وليست سجلات حضور فعلية.
إذا صححنا العدد 12 إلى11 مع بقاء نوعه واسم الحقل وقيوده، فهذا تعديل محتوى في المثال. أما جعل حقل العدد نصا أو تغيير شرط وجوده في وصف البنية فيستدعي مراجعة المخطط. لا تطلق كلمة «تغير البيانات» ثم تفترض أن القيم والبنية تغيرتا معا.
هل كل حقل موصوف يجب أن يكون موجودا؟
في JSON Schema، لا تصبح الخصائص المذكورة في properties مطلوبة تلقائيا. وتستخدم required لتحديد الأسماء التي يجب وجودها. هذا سلوك لهذا التنسيق، ولا يعمم على كل أنظمة المخططات. [2]
إذا كتبنا وصفا لاسم القاعة والعدد، ثم جعلنا العدد مطلوبا، فالسجل الذي ينقصه العدد لا يحقق شرط الوجود. افصل وجود الحقل عن نوع قيمته أيضا: وجود كلمة «اثنا عشر» لا يحقق قاعدة عددية لمجرد أن معناها مفهوم للقارئ. المثال يشرح القواعد، ولم ننفذ أداة تحقق هنا.
ما الذي لا يثبته نجاح فحص البنية؟
قد يكون حقل العدد موجودا ويحمل 12 كقيمة عددية، لكن الحضور الفعلي 11. إذا لم يتضمن الفحص دليلا يقارن الحدث والسجل، فلن يثبت مطابقة العدد للواقع. النجاح يخص القيود التي عُرّفت وفُحصت، لا كل معنى ممكن للمعلومة.
لذلك سجل نتيجة مراجعة البنية ونتيجة مراجعة المحتوى كلّا على حدة. قبل إدخال المجموعة في مسار تعلم، حدد ما تمت مراجعته وما بقي غير معلوم. المقال يقارن المستويين، ولا يزعم التحقق من نشاط حقيقي أو أن أي مخطط يغني عن تقييم البيانات والنموذج.
المصادر ومتابعة القراءة
- AWS: ما هو مخطط قاعدة البيانات؟ (يفتح في نافذة جديدة)aws.amazon.com
- JSON Schema: object (يفتح في نافذة جديدة)json-schema.org
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
