Sql 行程步长的数据库模型

Sql 行程步长的数据库模型,sql,database,postgresql,model,uml,Sql,Database,Postgresql,Model,Uml,我想用出发、到达和可能的步骤来模拟旅程 A -> B -> C -> D 要从一个点到另一个点,必须指定运输方式 你能帮我弄一下数据库模型吗 提前谢谢你一次旅程有出发点和目的地,由几个步骤组成,使用给定的交通工具在两个地点之间移动 这可以用一个看起来有点像的模型来表示: . 这可以通过一些约束条件来完成,例如: 第一步的出发必须与旅程的出发相同 最后一步的至应与目的地相同 对于to连续步骤,步骤的至应与子步骤的自 要将其转换为数据库模式,请将每个类都设置为表。您可以

我想用出发、到达和可能的步骤来模拟旅程

A -> B -> C -> D 
要从一个点到另一个点,必须指定运输方式

你能帮我弄一下数据库模型吗


提前谢谢你

一次旅程有出发点和目的地,由几个步骤组成,使用给定的交通工具在两个地点之间移动

这可以用一个看起来有点像的模型来表示: .

这可以通过一些约束条件来完成,例如:

  • 第一步的
    出发
    必须与旅程的
    出发
    相同
  • 最后一步的
    应与
    目的地
    相同
  • 对于to连续步骤,步骤的
    应与子步骤的
要将其转换为数据库模式,请将每个类都设置为表。您可以将唯一的id列添加到旅行、地点(例如,区分巴黎、德克萨斯和巴黎、法国)和交通工具表中。对于步骤,组合关系将通过具有由旅程id和序列号组成的主键来实现

然后,您的旅程将如下所示:

 Journey: { 1, A, D } 
 Step:    { 1, 1, A, B, train}
          { 1, 2, B, C, plane}
          { 1, 3, C, D, car}
 ...

您需要列出数据库将要描述的内容。到目前为止,你有地方,交通类型和旅行。首先构建这三张表格。好的,谢谢你@johneleman为了让这成为一个好问题,你应该展示你方的努力和你迄今为止的想法。然后你可以问一个问题,你到底在做什么。仅仅给我一个codez是不够的。你不应该指望别人为你工作。非常感谢@Christophe