4.2. 众筹商品数据库结构设计
众筹商品数据库结构设计
上一节我们介绍了众筹相关的业务逻辑,本节我们将根据这些业务逻辑设计我们的数据库结构。
1. 整理字段
由于众筹相关的字段并不是所有商品都需要,因此比较合适的方案是用一个新的表来保存,新表与商品表的关联关系为一对一。
我们把新的表命名为 crowdfunding_products
,接下来开始整理字段:
字段名称 | 描述 | 类型 | 加索引缘由 |
---|---|---|---|
id | 自增长ID | unsigned int | 主键 |
product_id | 对应商品表的 ID | unsigned int | 外键 |
target_amount | 众筹目标金额 | decimal | 无 |
total_amount | 当前已筹金额 | decimal | 无 |
user_count | 当前参与众筹用户数 | unsigned int | 无 |