إليك تصميم قاعدة بيانات لقسم المنتج 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
معلومات السعر لكل متغير منتج. يمكن أن يكون لكل متغير أسعار متعددة بناءً على عملات مختلفة.
يرجى ملاحظة أن تصميم قاعدة البيانات يمكن أن يختلف بناءً على متطلبات المشروع المحددة وكيف تريد إدارة المنتجات والأسعار.