E-Commerce 产品变体和价格 的数据库设计

这是 中产品部分的数据库设计 e-commerce,条件是产品可以有多个变体和不同的价格:

桌子: Products

  • ProductID (产品ID):主键,唯一整数
  • Name (产品名称):绳子
  • Description: 文本
  • CreatedAt: 日期和时间
  • UpdatedAt: 日期和时间

桌子: Categories

  • CategoryID (类别ID):主键,唯一整数
  • Name (类别名称):字符串

桌子: ProductVariants

  • VariantID(Variant ID):主键,唯一整数
  • ProductID :外键引用产品表
  • Name (变体名称):字符串(例如颜色、尺寸)
  • Value (变体值):字符串(例如,红色、XL)

桌子: Prices

  • PriceID(价格ID):主键,唯一整数
  • VariantID :外键引用 ProductVariants 表
  • Price: 十进制
  • Currency :字符串(例如美元、越南盾)

桌子: ProductImages

  • ImageID(图像ID):主键,唯一整数
  • ProductID :外键引用产品表
  • ImageURL: 细绳

桌子: Reviews

  • ReviewID 主键,唯一整数
  • ProductID :外键引用产品表
  • Rating :整数(通常为 1 到 5)
  • Comment: 文本
  • CreatedAt: 日期和时间

在此设计中,该 ProductVariants  表包含有关产品不同变体的信息,例如颜色、尺寸。 该 Prices 表存储每个产品变体的价格信息。 每个变体可以有基于不同货币的多个价格。

请注意,数据库设计可能会根据特定项目要求以及您想要管理产品和定价的方式而有所不同。