تصميم قاعدة بيانات للطلبات E-Commerce ذات سمات المنتج والأسعار المتعددة

إليك تصميم قاعدة بيانات لقسم الطلب في e-commerce ، مع المنتجات التي لها سمات متعددة وأسعار متعددة:

طاولة: Users

  • UserID: مفتاح أساسي ، عدد صحيح فريد
  • Username: خيط
  • Email: خيط
  • Password: خيط
  • CreatedAt: التاريخ و الوقت
  • UpdatedAt: التاريخ و الوقت

طاولة: Orders

  • OrderID: مفتاح أساسي ، عدد صحيح فريد
  • UserID: مفتاح خارجي يشير إلى جدول المستخدمين
  • TotalAmount: عدد عشري
  • OrderDate: تاريخ

طاولة: OrderItems

  • OrderItemID: مفتاح أساسي ، عدد صحيح فريد
  • OrderID: جدول الطلبات المرجعية للمفتاح الخارجي
  • ProductID: جدول المنتجات المرجعية للمفتاح الخارجي
  • VariantID: مفتاح خارجي يشير إلى جدول متغيرات المنتج
  • Quantity: عدد صحيح
  • Price: عدد عشري
  • Subtotal: عدد عشري

طاولة: Products

  • ProductID: مفتاح أساسي ، عدد صحيح فريد
  • Name: خيط
  • Description: نص
  • CreatedAt: التاريخ و الوقت
  • UpdatedAt: التاريخ و الوقت

طاولة: ProductVariants

  • VariantID: مفتاح أساسي ، عدد صحيح فريد
  • ProductID: جدول المنتجات المرجعية للمفتاح الخارجي
  • Name: سلسلة(مثل اللون والحجم)
  • Value: سلسلة(على سبيل المثال ، أحمر ، XL)

طاولة: VariantPrices

  • PriceID: مفتاح أساسي ، عدد صحيح فريد
  • VariantID: مفتاح خارجي يشير إلى جدول متغيرات المنتج
  • Price: عدد عشري
  • Currency: String(على سبيل المثال ، USD ، VND)

في هذا التصميم ، OrderItems  يحتوي الجدول على معلومات حول كل عنصر في أمر ما ، بما في ذلك تفاصيل حول المنتج ومتغير المنتج والكمية والسعر والإجمالي الفرعي.