问题描述
- 数据库问题,高手看过来
-
某运输公司为每辆车装了GPS系统,每辆车运行时每隔5秒其实时位置会转到中心数据库。
(1)考虑实际应用情景,请设计一个实现方案,对相关数据进行存储;
(2)如果需要查询一辆车每天的行驶里程,应该怎样进行实现,说出你的理由;
解决方案
解决方案二:
1、数据库设计 “车辆时间点表",记录每辆车时间点(5秒)的位置。
2、创建"点点的距离表",保存常用点点之间距离信息
3、如果GPS可以取点点之间距离,保存在“车辆时间点表"中。但此法误差较大。
4、通过时间查找,车辆的的路径,对照"点点的距离表",得出比较精确距离。
解决方案三:
存成事实表
表的结构为:
记录时间
经度
纬度
如果要算一天的运行距离 可以根据时间排序后看每5秒的距离(两点的经纬度距离) 然后汇总就可以了。
时间: 2025-01-26 13:47:59