车票售卖系统的数据库设计(类似于客运站)

初步搭建了几个表,讲一下自己的想法,用户一次购买生成一个订单,一次订单可以包括多个行程(如我个人从上海到北京的往返票,或是我全家从上海到北京的票都由我一个人购买),一次行程对应一次车票的核销,订单只有付款状态,行程只有核销状态。
接下来在线路与车辆余票现有个问题,想来听听大家的意见:
每日的线路都是相同的(类似于客运站,每天都在同样的时间有同样的班次),可以提前购票,如何记录某日某班次的卖到第几个座位了,还剩多少张余票?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 5

初始化一趟列车时,生成一个站点库存表

卖出一张票时,这个票的上车点到下车点之间的站点库存都减1

上车点到下车点中间只要存在库存小于1则此区间无票

4年前 评论

首先这种设计相当复杂,建议你去Google看一下别人开源的售票软件的设计。
这里根据我的经验给你个小建议,表设计冗余一点有时候也是优点。如果你们后端不是你一个人,建议你们自己开会讨论。因为设计量还是挺大的。

4年前 评论
L学习不停 (作者) 4年前

@L学习不停 ok感谢 我再去看下开源的设计

4年前 评论

@lostinfo 与我的想法基本一致!但是我还有很多细节还没考虑清除

4年前 评论

通过不是这么简单逻辑吧!

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!