AzLearn

اختبار السلامة

Integrity Quiz

اختبار ~20 دقيقة

اختبار السلامة — Integrity Quiz

القيود ليست ترفاً. هي قواعد العمل داخل قاعدة البيانات. إذا كان السعر لا يكون سالباً، فليكن هناك CHECK. إذا كان البريد لا يتكرر، فليكن UNIQUE. إذا كان الطلب لا يعيش بدون عميل، فليكن foreign key.

مراجعة

query.sql

الجدول يرفض كوداً فارغاً، تكراراً، أو نسبة خارج النطاق.

لاحظ أن CHECK (percent BETWEEN 1 AND 100) يرفض الصفر عمداً. نسبة خصم 0% ليست خصماً — هي على الأرجح خطأ في الإدخال. إذا وصل كوبون بقيمة 0، يُرفض في قاعدة البيانات قبل أن يصل إلى المستخدم. هذا قرار مجال مدروس لا حذف سهو.

التحدي

أنشئ جدولاً صغيراً للمنتجات يفرض أن السعر غير سالب، ثم أدخل منتجاً صحيحاً واعرض السعر.

تحدي — Challenge