公交查询系统的数据库设计

需求目的:(简单的站名、线路名查询就不说了)从XX地到XX地的查询,若无直达,则能给出一次换乘方案。不用达到二次换乘。目前思路:三张表表1(站点id,站点名)表2(线路i... 需求目的:(简单的站名、线路名查询就不说了)从XX地到XX地的查询,若无直达,则能给出一次换乘方案。 不用达到二次换乘。

目前思路:
三张表
表1(站点id,站点名)
表2(线路id,线路名...[其他运营时间、票价等])
表3(id,线路id,站点id,站点在本线路中的第几站)

Q1:我的这个思路有什么问题没?能不能实现我的要求?
Q2:另外就是公交车有时候上下行站点不一样,是不是还需要分别为上下行都做一个站点位置索引
Q3:从XX到XX的查询怎么写?
Q4:一次换乘我现在的思路是,查询所有起始站经过的线路,和所有经过目的地的线路,对比有没有同样的一个站点,在那个站点进行换乘,可是怎么实现?

问题有点多,解决了将不胜感激,再追加最大分值
展开
 我来答
孑然一身_超
2009-11-25 · TA获得超过114个赞
知道答主
回答量:191
采纳率:0%
帮助的人:132万
展开全部
字段
1路车 第一站+第二站
1路车 第二站+第三站
这样我只要查有第二站这个名字的字段
就知道我是要从第一站去第三站
一个范围的问题

2路车 第三站+第五站站
只要查第三站 这样我可以看到前面的字段是几路车
这样是否就可以查到 这站可以转那趟车

这只是我自己的简单思路
LZ 有更好的办法 可以一起讨论哈
a5202003
2009-11-25 · TA获得超过2249个赞
知道大有可为答主
回答量:1885
采纳率:75%
帮助的人:590万
展开全部
所谓换乘就是多条记录的问题了。
用or连接,然后分组的时候,AB+BC能=AC,明白了没
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sdjailbs
2009-11-25 · TA获得超过106个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:109万
展开全部
这个给分没有,要给钱才行,呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式