Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何设计公共交通时刻表数据库?_.net_Sql_Database Design_Timetable - Fatal编程技术网

.net 如何设计公共交通时刻表数据库?

.net 如何设计公共交通时刻表数据库?,.net,sql,database-design,timetable,.net,Sql,Database Design,Timetable,是否有公共交通时间表数据库设计的例子 或者任何开源时间表引擎解决方案 或者,如果没有,怎么自己做呢 如何最好地设计数据库,使搜索能够合理快速 我会这样做: 为了测试,我会选择一个X形的公交网络,有5个站点(边和顶点) 表1: 村庄/位置/站点及其地理坐标的列表,以及UID 表2:位置名称列表,包括翻译、短符号,外键为表1 表3:运输工具清单,如公共汽车、火车、飞机、轮船及其翻译 表4:国家名单 表5:包含FromDate和ToDate的列表,用于公共假日,假日名称包括翻译,国家为外键 表6:n个

是否有公共交通时间表数据库设计的例子

或者任何开源时间表引擎解决方案

或者,如果没有,怎么自己做呢

如何最好地设计数据库,使搜索能够合理快速

我会这样做:

为了测试,我会选择一个X形的公交网络,有5个站点(边和顶点)

表1: 村庄/位置/站点及其地理坐标的列表,以及UID

表2:位置名称列表,包括翻译、短符号,外键为表1

表3:运输工具清单,如公共汽车、火车、飞机、轮船及其翻译

表4:国家名单

表5:包含FromDate和ToDate的列表,用于公共假日,假日名称包括翻译,国家为外键

表6:n个不同季节的从到日期列表,包括翻译,例如冬季、夏季,外键为国家/地区

现在是棘手的部分(时间表、路线、站点):

表7: 线路号、车辆号、线路号、线路名、线路起始位置号、线路停止位置号

表8: 跳号,行号,停止号,停止序列号,时间号

表9: 时间号,跳号,时间

我认为停车和停车时间之间的联系尤其困难。 此外,我还在考虑如何最好地将不同的季节与线路/路线联系起来。 这似乎合理吗? 还是你发现了问题

编辑:
不,不行,我需要考虑到到达和离开的时间。

谷歌已经为这些数据创建了一种格式:


这里有一个地方可以寻找公共交通模式