我需要像以下格式那样的总线定时信息系统的数据库设计。
再来一个巴士站的问题。
相同的巴士站名称,但不同的区域/路线。
如何在bus_stop表中存储此类型的公交车站名称?如下图所示
这辆巴士停靠巴士到达和离开一些时间 我的问题
如何创建公交信息表,路由和站点以及公交站点到公交车和定时店?
并在停靠点之间搜索
答案 0 :(得分:1)
TABLE ROUTE_DETAIL
ROUTE* BUS* BUS_ROUTE AREA_ID
1 A A, B, C 1
2 B A, B, D 2
3 C A, D, B 1
4 D C, D, B 2
...
*:主键:ROUTE + BUS
如果需要,可以进一步规范化上表
TABLE: STOP_ROUTE
AREA_ID* STOP_ROUTE* TIME(MINUTES)
1 A<->B 10
2 B<->C 20
3 C<->D 15
4 D<->B 20
5 B<->C 20
6 C<->D 15
7 D<->B 20
...
*:主键:AREA_ID + STOP_ROUTE
在停靠点之间搜索: 如果你想搜索从A站到D的总线,你可以搜索A&gt; B然后C> D或任何其他符合你的标准和数据集的路线,希望这个帮助。