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

ابدأ بالسؤال الذي لا يجيب عنه العدد

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

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

العائلة أهم من البطاقة المنفردة

تفيد فكرة النسب في عائلة W3C PROV في وصف الكيان والنشاط والجهة المشاركة. في نموذجنا تكون القطعة كياناً، والقص نشاطاً، ودور مسؤول الورشة جهة مراجعة. هذه استعانة بمفاهيم النموذج وليست ادعاء تنفيذ كامل لكل مواصفاته. نحتاج معرفة أن القطعة ب ناتجة عن قص القطعة أ، وليس مجرد حفظ اسم «لوح جديد» منفصل.

يمثل جدول Materials القطع، وTransformations عمليات القص أو التجميع، ويربط جدول Inputs وOutputs كل عملية بمدخلاتها ومخرجاتها. يدعم EPCIS من GS1 أحداث تحويل تربط المدخلات المستهلكة بالمخرجات الناتجة؛ نستفيد من هذا الفصل في التصميم دون فرض بنية معيار صناعي كاملة على مشروع محدود.

دورة واحدة من الرف إلى البقية

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

اختر PostgreSQL مع API باستخدام Node.js أو ASP.NET Core وواجهة ويب بسيطة. ينتقل الطلب من الواجهة إلى فحص القيود والتوافر، ثم إلى معاملة تحفظ التخصيص وتغير حالة القطعة. لا يكفي تعطيل زر الحجز: قد يرسل طالبان الطلب في اللحظة نفسها، فيجب أن تمنع قاعدة البيانات اعتماد التخصيصين معاً.

مثال حسابي لعملية قص افتراضية

لنفترض لوحاً مستطيلاً أبعاده 600 في 400 مليمتر، ومساحته 240000 مليمتر مربع. يسجل المثال مخرجاً بقياس 200 في 400، وبقية بقياس 390 في 400، وفاقداً افتراضياً يعادل شريطاً عرضه 10 مليمترات. هذا حساب توضيحي، لا توصية بعرض قطع فعلي، لأن الفاقد يتحدد بالأداة والعمل الحقيقي.

مراجعة المساحة قبل تثبيت التحويل
البندالمساحة بالمليمتر المربعالتسجيل
المدخل240000القطعة الأصلية
المخرج المستخدم80000قطعة فرعية مرتبطة بالأصل
البقية156000جواز جديد بحالة متاحة
الفاقد4000سبب فاقد معلن

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

ما الذي ينتقل إلى القطعة الجديدة؟

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

ضع وحدات قياس صريحة وقواعد تحويل معروفة، وافصل الطول عن المساحة والكتلة. مقارنة رقم «20» دون وحدة قد تخص سنتيمترات أو مليمترات. وتحتاج القطعة المنقسمة إلى انتقال حالة يمنع إعادة تخصيص الأصل وكأنه بقي كاملاً بعد تسجيل بقاياه.

اختبار يفحص النسب والتخصيص

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

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

ثلاث إضافات بعد ضبط النسب

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

المصادر

مراجعة المصادر: .

اختبار المثال وحدوده

سيناريو تعليمي مقترح ببيانات مصطنعة؛ لم تُنفذ تجربة استخدام أو تجربة مختبرية، ولا تمثل الأمثلة نتائج عملاء. بروتوكول الاختبار يحدد ما ينبغي قياسه عند بناء النموذج.

مقالات ذات صلة

الخدمة المرتبطة: تنفيذ مشاريع التخرج التقنية.

أرسل متطلبات مشروعك