我需要有关如何为数据库建模的帮助。我需要存储每条公共交通线路的时间表。让我们看看我们有什么...
- 我有不同的线路(公共汽车号码 100、101、102 等)。
- 每条线都有不同的停靠点,我需要存储每条线的坐标。
- 每个站点都有一个特定的时间表,例如: http ://rozklady.mpk.krakow.pl/aktualne/0106/0106t001.htm http://rozklady.mpk.krakow.pl/aktualne/0106/0106t003.htm
我正在开发的程序的目的是检查官方时间表中的错误。每辆公共汽车都有一个跟踪 GPS 设备,每 10 秒将其位置发送到数据库。因此,我必须检查其坐标接近某个站点坐标的报告的时间,并将该时间与官方时间进行比较,如果有很大差异,请在其他表 STATISTICS 中创建一行报告该问题。
无论如何,这只是为了上下文。事实是,我不知道如何以有效的方式存储它。
我想过用 Stops 创建一个表:STOP_ID (PK) - NAME - LAT - LON - LINE - TIMETABLE
其中时间表将是一个数组,其中包含为该站点 [5:03,5:25,5:50,6:12,...] 序列化的所有时间。
虽然我认为这不是一个好的解决方案,但我想不出更好的方法。
也许我可以为站点创建一个表,为时间表创建一个表,但是时间表的列是什么?我有很多变数……如果是每周、周六或节假日,很多小时、分钟……而且每一站都不同。
你能分享一些关于如何面对这个问题的想法吗?非常感谢!!