item里 quantity 红包数量 这个字段如何理解?难道goods是等分的,item的大小是根据有多少份来确定?

来源:2-3 红包数据库表结构讲解

DangCode

2019-11-07

写回答

1回答

枫荇

2019-11-08

同学,您好!您提的问题非常好。这个字段在当前业务场景下确实意义不大,可有可无,所以感觉起来很困惑,因为quantity始终是1。当前场景同一个红包,每人只允许抢一个红包,那么quantity始终是1。这个字段最初的设计我参考了电商订单模型,在订单模型中如果同一个商品购买了2份,那么就不需要额外存一条信息了。同理在红包场景中,如果普通红包场景上允许1个人抢到多份时,就可以使用这个字段来存储抢到的红包数量。另外从业务角度考虑,item属于事务性表,事务性信息要尽量完整,虽然quantity始终是1,对于业务来说是真实存在的信息,也需要保存。

0
1
DangCode
非常感谢!明白了,另外老师你可以出个电商的课么,想学电商的数据库设计,sku这些东西。
2019-11-08
共1条回复

仿微信抢红包 Golang实战多版本抢红包系统

Golang红包系统单体版+并发版+分布式+微服务版,四大金装版、超值必修课

582 学习 · 159 问题

查看课程