这是 中订单部分的数据库设计 e-commerce,其中产品具有多个属性和多个价格:
桌子: Users
UserID:主键,唯一整数Username: 细绳Email: 细绳Password: 细绳CreatedAt: 日期和时间UpdatedAt: 日期和时间
桌子: Orders
OrderID:主键,唯一整数UserID:外键引用用户表TotalAmount: 十进制OrderDate: 日期
桌子: OrderItems
OrderItemID:主键,唯一整数OrderID:外键引用 Orders 表ProductID:外键引用产品表VariantID:外键引用 ProductVariants 表Quantity: 整数Price: 十进制Subtotal: 十进制
桌子: Products
ProductID:主键,唯一整数Name: 细绳Description: 文本CreatedAt: 日期和时间UpdatedAt: 日期和时间
桌子: ProductVariants
VariantID:主键,唯一整数ProductID:外键引用产品表Name:字符串(例如颜色、尺寸)Value:字符串(例如,红色、XL)
桌子: VariantPrices
PriceID:主键,唯一整数VariantID:外键引用 ProductVariants 表Price: 十进制Currency:字符串(例如美元、越南盾)
在此设计中,该 OrderItems 表包含有关订单中每个项目的信息,包括有关产品、产品变型、数量、价格和小计的详细信息。

