我想设计一个关于公交车站的数据库。全市大约有60辆公交车,每辆公交车都包含这些信息:
- 巴士编号
- 公交车名称
- 沿途站点列表(向前和向后)
这个数据库必须是高效的搜索,例如,当用户想要列出经过 A 站和 B 站的公交车时,它必须快速运行。
在我的第一个想法中,我想将站点放在一个单独的表中,包括 StationId 和 Station,然后站点列表将包含这些 StationId。我猜它可能会起作用,但不确定它是否有效。
我该如何设计这个数据库?
非常感谢。
最佳答案
你看过Database Answers了吗?看看是否有符合您要求的架构?
关于mysql - 这个 "bus stations"的数据库怎么设计呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1871507/