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

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

طاولة: Products

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

طاولة: Categories

  • CategoryID(معرف الفئة): مفتاح أساسي ، عدد صحيح فريد
  • Name(اسم الفئة): سلسلة

طاولة: ProductVariants

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

طاولة: Prices

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

طاولة: ProductImages

  • ImageID(معرف الصورة): مفتاح أساسي ، عدد صحيح فريد
  • ProductID: جدول المنتجات المرجعية للمفتاح الخارجي
  • ImageURL: خيط

طاولة: Reviews

  • ReviewID المفتاح الأساسي ، عدد صحيح فريد
  • ProductID: جدول المنتجات المرجعية للمفتاح الخارجي
  • Rating: عدد صحيح(عادة من 1 إلى 5)
  • Comment: نص
  • CreatedAt: التاريخ و الوقت

في هذا التصميم ، ProductVariants  يحتوي الجدول على معلومات حول المتغيرات المختلفة للمنتج ، مثل اللون والحجم. يخزن الجدول Prices معلومات السعر لكل متغير منتج. يمكن أن يكون لكل متغير أسعار متعددة بناءً على عملات مختلفة.

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