انتقل إلى محتوى الدرس

Designing E Commerce Schema Blueprint هندسة مخطط متجر متكامل

تعلّم تصميم مخطط قاعدة بيانات علائقية متكامل والأعمدة المولدة في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
7 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

بتوظيف كل ما تعلمناه حول أنواع البيانات والقيود والعلاقات العلائقية وقواعد التطبيع 3NF، نصمم الآن مخطط قاعدة بيانات متجر إلكتروني متكامل يتكون من 4 طبقات مترابطة بمحرك InnoDB:

  • جدولا customers وcategories (كيانات أب مستقلة): لتخزين حسابات العملاء وأقسام المتجر دون اعتماد على جداول أخرى.
  • جدول products (تابع 1:N للأقسام): يربط كل منتج بقسمه مع فرض قيد CHECK (price >= 0).
  • جدولا orders وorder_items: لتمثيل فواتير الشراء وعناصر كل فاتورة.
مخطط يوضح ترتيب إنشاء جداول المخطط العلائقي والطوابع الزمنية التلقائية والفرق بين الأعمدة المولدة VIRTUAL و STORED في MySQL 8
SQL
CREATE TABLE store_categories (
  id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(80) NOT NULL,
  slug VARCHAR(90) NOT NULL UNIQUE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
  COLLATE=utf8mb4_unicode_ci;