用于存储多架飞机的GPS位置列表的数据库结构

时间:2012-09-18 13:51:25

标签: java database

我希望实施一项程序来监控多架飞机的GPS位置。我将每分钟收到更新的位置,并希望保留每架飞机的日志,以便可以分析数据并在地图上绘制路线。

我想知道接近这个的最佳方法是什么。目前我只能想到一个包含3个主要字段的表:飞机ID,TimeStamp(每次更新后增加1)和位置。 [所以说有100架飞机,然后每分钟增加100条新纪录]。然后我会查询飞机ID以接收位置记录。有更好的方法吗?

感谢。

2 个答案:

答案 0 :(得分:1)

作为Oedum answered,您将有两张桌子。

Aircraft
--------
Aircraft ID
Aircraft identification


Position
--------
Aircraft ID
Timestamp
X Position
Y Position
Altitude

位置表的关键是组合键。飞机ID,升序和时间戳,降序

这样,您可以轻松检索最近的位置以及所有位置。它们将按最近到最近的订单排序。

答案 1 :(得分:0)

我认为你应该把你的位置分成两个。 类似于:

ID
Timestamp
X-cordinate
Y-coordinate