تحليل سلامة العلاقات
هذه المهمة مخصصة لـتحليل سلامة العلاقات داخل البرمجة / قواعد البيانات. جوهرها: تحقق أن كل علاقة تمثل قيد العمل الحقيقي وأن المراجع لا تنتج سجلات يتيمة.
المشكلة التقنية أو المخرج
هذه المهمة مخصصة لـ«تحليل سلامة العلاقات» داخل البرمجة / قواعد البيانات. جوهرها: تحقق أن كل علاقة تمثل قيد العمل الحقيقي وأن المراجع لا تنتج سجلات يتيمة.
بيئة التنفيذ والسياق
- الجداول
- PK وFK
- قواعد الحذف والتحديث
- cardinality
- بيانات شاذة
- قواعد العمل
الطلب التقني
نفّذ مهمة «تحليل سلامة العلاقات» تقنيا ضمن البرمجة / قواعد البيانات اعتمادا على السياق الفعلي الذي سأقدمه. السياق التقني: - [الجداول] - [PK وFK] - [قواعد الحذف والتحديث] - [cardinality] - [بيانات شاذة] - [قواعد العمل] طريقة التنفيذ والفحص: 1. تحقق أن كل علاقة تمثل قيد العمل الحقيقي وأن المراجع لا تنتج سجلات يتيمة. 2. راجع unique وnullable وcascade وما إذا كانت تسمح بحالات غير صحيحة. 3. اكتشف علاقات مفقودة أو زائدة تسبب تناقضا بين الجداول. المخرجات المقبولة: - تقرير نزاهة علاقية. - قيود مفقودة أو خاطئة. - أمثلة حالات يمكن أن تفسد البيانات. حافظ على حدود «تحليل سلامة العلاقات»: لا تحوّل الناتج إلى «كتابة Migration»؛ استخدم عناصر المهمة المجاورة فقط عندما تكون مدخلا ضروريا لهذه المهمة. شرط القبول: هل تمنع القاعدة نفسها الحالات غير الصالحة بدلا من الاعتماد على التطبيق فقط؟ما يجب تسليمه
- تقرير نزاهة علاقية
- قيود مفقودة أو خاطئة
- أمثلة حالات يمكن أن تفسد البيانات
معيار قبول الحل
- هل تمنع القاعدة نفسها الحالات غير الصالحة بدلا من الاعتماد على التطبيق فقط؟