这是 中订单部分的数据库设计 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
表包含有关订单中每个项目的信息,包括有关产品、产品变型、数量、价格和小计的详细信息。