我想用出发,到达和可能的步骤来模拟旅程
A -> B -> C -> D
要从一个点到另一个点,您必须指定您的运输类型。
请帮我解决数据库模型
提前谢谢
答案 0 :(得分:0)
旅程有出发地和目的地,由几个步骤组成,使用运输的给定平均值在两个之间移动的地方即可。
这可以通过一些限制来完成,例如:
from
必须与旅程的departure
相同,to
应与destination
相同。 to
应与次要步骤的from
要将其转换为数据库架构,请将每个类设为一个表。您可以为表格旅程,地点(例如,区分巴黎,德克萨斯和巴黎,法国)和交通工具添加唯一的ID列。对于步骤,组合关系将通过具有由Journey的id和sequence_number组成的主键来实现。
您的旅程将如下:
Journey: { 1, A, D }
Step: { 1, 1, A, B, train}
{ 1, 2, B, C, plane}
{ 1, 3, C, D, car}
...