我正在尝试为我的网络应用程序设计一个数据库。这个想法是客户可以来销售数据库中已列出的汽车。然后就会出现其他用户对汽车提出的报价列表。
只是在寻求一些建议,不确定我的数据库设计是否能正常工作?
另外,对于销售历史记录,我最好再添加一张桌子吗?或查询以查找状态为(已售出)的报价的销售?
谢谢
我已经写过评论了,但让我把它们放在一起。
1)如果你需要某种历史记录,你真的想在汽车销售和报价上添加一些“created_at”日期时间。
2)在 carsforsale 上添加状态可以为您在查询时省去很多麻烦。
3)我在用户表中看到余额,当用户提出报价时它会改变吗?如果不是,您最好在汽车出售时使每个报价的状态无效(使用#2会更简单)
优惠表可能需要有一个用户 ID 来显示谁提出了优惠。