我想为我的web应用程序设计一个数据库。这个想法是客户可以出售和销售已经在数据库中列出的汽车。然后会有其他用户在汽车上提供的优惠清单。MySQL数据库设计
真的只是寻找一些建议,不知道我的数据库设计是否能正常工作?
另外,对于销售历史,我会更好地添加一个表吗?或进行查询以查找具有状态(出售)的报价的销售?
感谢
我想为我的web应用程序设计一个数据库。这个想法是客户可以出售和销售已经在数据库中列出的汽车。然后会有其他用户在汽车上提供的优惠清单。MySQL数据库设计
真的只是寻找一些建议,不知道我的数据库设计是否能正常工作?
另外,对于销售历史,我会更好地添加一个表吗?或进行查询以查找具有状态(出售)的报价的销售?
感谢
我已经写过评论,但让我把它们放在一起。
1)如果你需要某种历史记录,你真的想在carsforsale和offer上投出一些“created_at”datetime。 2)将状态设置为carsforsale会在查询时为您节省很多麻烦。
3)我在用户表中看到一个平衡,当用户提出要约时它会改变吗?如果不是的话,你最好使汽车销售时每个报价的状态无效(用#2更简单)
信息表可能需要有一个用户ID,以显示谁的提议。
是啊,错过了:) – Lunar 2011-03-04 12:32:02
我不会为历史制作另一张桌子。就像你所描述的查询可以正常工作。 – 2011-03-04 12:40:06
我想你应该对carsforsale有一个地位,因为你应该知道这辆汽车是否已经售出。在查询时它会为您节省很多麻烦,因为您不会加入“已售出”汽车的巨大报价表。 – frail 2011-03-04 13:45:50
和neigther提供,也不carsforsale有一个“created_at”日期时间,这将是很难跟踪历史没有时间。 – frail 2011-03-04 13:50:28