0

我一直在研究一个数据库,它指的是机场管理。我遇到了一个让我感到害怕的问题。我想做的是,假设客户想知道两个位置之间的距离,以英里或公里为单位。例如,如果用户想知道伦敦和阿姆斯特丹之间的距离,该距离应该通过公式计算还是应该已经存储在数据库中?

        (1,N) ____________  
 ____________|__          |
|              |          |
| City/Airport |<---------|
|______________|

我如何向用户显示他的 2 个选择之间的距离?

里卡多科斯塔

4

1 回答 1

1

你的问题不清楚。我猜这是学生/家庭作业问题,您的数据库表如下所示:

Airport1 Airport2 Distance

如果有直达路线,则有一条记录,其 airport1 值为 London,其 airport2 值为 Amsterdam:如果该记录存​​在,则距离就是该记录中的值。

如果没有直接路线,则需要找到间接路线:例如,有 1 个中途停留或 2 个中途停留的路线等。

于 2012-12-16T22:59:25.690 回答