E-Commerce 产品属性多价格订单 数据库设计

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