Sqlalchemy 什么是正确的关系类型?

Sqlalchemy 什么是正确的关系类型?,sqlalchemy,flask-sqlalchemy,Sqlalchemy,Flask Sqlalchemy,我想实现一个数据库,其中包含从起点到目标位置的装运。虽然大多数货物直接在start和target之间运输,但也有一些货物是通过crossdock运输的,我不知道如何有效地实现这一点 到目前为止,我有三个类:Start、Destination和Crossdock。到目前为止,我在Start和Destination以及Start和Crossdock之间实现了两个多对多关系 这是可行的,但我始终必须检查启动列表是否与交叉驳相关。是否有更好的方法使用SQLAlchemy映射这些关系?是否要实现从star

我想实现一个数据库,其中包含从起点到目标位置的装运。虽然大多数货物直接在start和target之间运输,但也有一些货物是通过crossdock运输的,我不知道如何有效地实现这一点

到目前为止,我有三个类:
Start
Destination
Crossdock
。到目前为止,我在
Start
Destination
以及
Start
Crossdock
之间实现了两个多对多关系


这是可行的,但我始终必须检查
启动
列表是否与
交叉驳
相关。是否有更好的方法使用SQLAlchemy映射这些关系?

是否要实现从start-----目的地和start-----crossdockI的发货?是否需要实现从start----目的地和从start----Crossdock----目的地的发货。是否要实现从start开始的发货------目的地和起点------crossdockI需要实现起点------目的地的发货以及起点------Crossdock------目的地的发货。