Mysql 在SQL表中调整航路点
我目前正在创建一个表来存储出租车预订 键 Id-预订Id CustId-正在提货的客户的id DriverId-接送客户的驾驶员id PickupAddr-拾取位置 PickupLat-捡拾器位置的横向坐标 PickupLon-捡拾器位置的lon坐标 下车ADR-下车位置 升降平台-升降位置的平台坐标 DropoffLon-衰减位置的lon坐标 里程-捡拾器和捡拾器之间的距离,包括任何 其他停靠站 站点-行程中的航路点/站点数 价格-此客户在旅程中为此部分支付的费用 我目前面临的问题是,我不知道如何处理航路点 e、 g.如果你在A接你去B,但决定在旅途中停在A1和A2接朋友(当然都是事先预订的) 重组当前表以适应此情况的最佳方式是什么Mysql 在SQL表中调整航路点,mysql,sql,Mysql,Sql,我目前正在创建一个表来存储出租车预订 键 Id-预订Id CustId-正在提货的客户的id DriverId-接送客户的驾驶员id PickupAddr-拾取位置 PickupLat-捡拾器位置的横向坐标 PickupLon-捡拾器位置的lon坐标 下车ADR-下车位置 升降平台-升降位置的平台坐标 DropoffLon-衰减位置的lon坐标 里程-捡拾器和捡拾器之间的距离,包括任何 其他停靠站 站点-行程中的航路点/站点数 价格-此客户在旅程中为此部分支付的费用 我目前面临的问题是,我不知
它应该作为单独的行或列出现吗?由于此数据是动态的(即,无法预测客户中途上下车的次数),我应该实现什么目标。由于这是一种一对多的关系,它应该是一个单独的表:
-航路点idid
-FK至booking\u id
表格booking
-行程中该航路点的顺序顺序
-航路点地址addr
-航路点纬度lat
-航路点的经度long
如果需要,您可以从
bookings
表中删除PickupXXX
和DropoffXXX
列,只需使用航路点表即可。收货可能是第一个航路点,而落货可能是最后一个。谢谢-这很有道理,也很整洁!