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

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

file

众筹商品数据库结构设计

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

1. 整理字段

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

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

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

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

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

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3

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