我正在用CakePHP 2.0和MySQL开发。
我正在尝试创建一个小客车预订解决方案,但我不确定我是否遵循了正确的方法。
我们有一辆小巴可以预订。我不介意在这个阶段预订时间重叠。我已经为小客车属性做了一个表,但是我需要定义小客车和乘客之间的关系。
每辆小客车可容纳16名乘客。
乘客可以乘坐一辆以上的小客车(今天一辆,明天一辆等)。
另外,我需要能够设置乘客或司机的类型。
这需要三张桌子吗?我在想:
Buses table (id, description)
Users table (id, firstName)
Passengers table (buses.id, users.id, passenger_type)
任何建议都将不胜感激。
最佳答案
我想我会引入一个Trip
表并将总线分配给一个旅行实例。然后引入交叉口表来解决出行与乘客之间的多对多关系。
关于php - 小巴预订系统的架构建议,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9335067/