可以设计以下数据库表结构:

  1. 商品表(item)
  • 商品ID(item_id)
  • 商品名称(item_name)
  • 商品价格(price)
  • 商品档次(level)
  • 商品池属性(pool_id)
  1. 商品池表(pool)
  • 商品池ID(pool_id)
  • 商品池名称(pool_name)
  1. 额外赠送商品表(gift)
  • 赠品ID(gift_id)
  • 赠品名称(gift_name)
  1. 用户属性表(user)
  • 用户属性ID(user_id)
  • 用户属性名称(user_name)
  1. 时间属性表(time)
  • 开始时间(start_time)
  • 结束时间(end_time)
  1. 商品属性表(item_attribute)
  • 商品属性ID(attribute_id)
  • 商品ID(item_id)
  • 额外赠送商品ID(gift_id)
  • 用户属性ID(user_id)
  • 时间属性ID(time_id)

举例: 假设有一款商品A,属于商品池1,价格为100元,档次为高档,赠送商品为B,适用于所有用户,售卖时间是2021年1月1日至2021年3月31日。则在商品表中插入一条记录,商品属性表中插入一条记录,对应的字段如下:

商品表:

  • item_id: 1
  • item_name: 商品A
  • price: 100
  • level: 高档
  • pool_id: 1

额外赠送商品表:

  • gift_id: 1
  • gift_name: 商品B

用户属性表:

  • user_id: 1
  • user_name: 全体用户

时间属性表:

  • start_time: 2021-01-01
  • end_time: 2021-03-31

商品属性表:

  • attribute_id: 1
  • item_id: 1
  • gift_id: 1
  • user_id: 1
  • time_id: 1

原文地址: https://www.cveoy.top/t/topic/lNze 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录