首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计访谈-汽车预订系统

设计访谈-汽车预订系统
EN

Stack Overflow用户
提问于 2012-08-01 12:06:29
回答 1查看 3.6K关注 0票数 7

汽车预订系统是软件开发访谈中一个非常热门的问题。当我被问到这个问题时,我设计了以下ER结构/OOP结构:

Car类/表有Car Id#、Type (Compact等)、Make、Model Customer有Customer Id#等。预订是存储汽车Id#、Customer Id#和预定日期的关联表。为了简单起见,我们可以假设汽车只能在几天内预订。

这里是棘手的部分,我挣扎-什么情况下,当一个客户1预订一辆紧凑型轿车,有身份证车3号在7月27日。如果3号车在7月24日全部停下来会发生什么?其他紧凑型汽车也有,但在7月24日至27日之间,他们都会被带走。因此,当顾客1号在7月27日到达时,他最终没有车。

我认为缺陷在于汽车和客户在预订表中的耦合方式。是否有更好的方法来建立这种关系的模型,以及常规用例,例如为某一特定日期寻找可用的汽车,为该日期保留它等等。

EN

回答 1

Stack Overflow用户

发布于 2012-08-01 12:21:42

您可以将另一个boolean字段添加到名为WorkingCar中。如果Car 3是总计的

  • Working设置为false
  • Reservation中搜索它。
  • 如果它在那里,那就在Car再找一辆这种类型的车。
  • 如果找到,然后用Reservation中的另一辆车替换这辆车。
  • 否则就给顾客打电话。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11758832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档