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

