电商商品动态属性数据库设计方案及示例
可以设计以下数据库表结构:
- 商品表(item)
- 商品ID(item_id)
- 商品名称(item_name)
- 商品价格(price)
- 商品档次(level)
- 商品池属性(pool_id)
- 商品池表(pool)
- 商品池ID(pool_id)
- 商品池名称(pool_name)
- 额外赠送商品表(gift)
- 赠品ID(gift_id)
- 赠品名称(gift_name)
- 用户属性表(user)
- 用户属性ID(user_id)
- 用户属性名称(user_name)
- 时间属性表(time)
- 开始时间(start_time)
- 结束时间(end_time)
- 商品属性表(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 著作权归作者所有。请勿转载和采集!