4.2. 众筹商品数据库结构设计

本教程最新版为 8.x,当前版本已放弃维护,请阅读最新版本!

file

众筹商品数据库结构设计

上一节我们介绍了众筹相关的业务逻辑,本节我们将根据这些业务逻辑设计我们的数据库结构。

1. 整理字段

由于众筹相关的字段并不是所有商品都需要,因此比较合适的方案是用一个新的表来保存,新表与商品表的关联关系为一对一。

我们把新的表命名为 crowdfunding_products,接下来开始整理字段:

字段名称 描述 类型 加索引缘由
id 自增长ID unsigned big int 主键
product_id 对应商品表的 ID unsigned big int 外键
target_amount 众筹目标金额 decimal
total_amount 当前已筹金额 decimal
user_count 当前参与众筹用户数 unsigned int

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3

18874127314
老师,数据库设计使用外键和业务代码控制外键关联怎么取舍
2 个点赞 | 5 个回复 | 问答 | 课程版本 5.7
Flourishing
老师,问个题外问题.
2 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
18874127314
老师,数据库字段设计是不是得尽量 not null?
1 个点赞 | 2 个回复 | 问答 | 课程版本 5.7