我是mySQL和数据库的新手。我有一套公交车站和公交线路的数据集。巴士站可设于不同的巴士路线。是否有一张载有每一站的资料的停车表,一张载有每条路线的路线表,然后另一张连接表,以显示哪个巴士站在哪条巴士路线上?下面是下面的示例模式:
停止播放
路由
林克?
发布于 2015-12-27 11:19:12
我想说,重要的是你对数据的(数学)结构有一个概念。通常有许多方法来表示相同的数据,更好的方法取决于数据库的用途。我会对你们的桌子发表意见。
您正在将信息存储在公交线路上。您可以将其看作是图上的路径(数学表示)。有几种方法可以存储这些信息。首先,您肯定需要一个带有总线站(图的顶点)的表,这样就不会出错。其次,您需要存储路径。这里有两个选项,可以将它们存储为点序列,也可以存储边缘序列。命令很重要。你目前没有储存订单,我绝对建议你把它放在某个地方。您也可以选择存储路径的边,即对停止。再说一次,命令很重要。您可以为每个路由存储开始和结束,您可以选择这样做,但重要的是要了解这本身并不是必要的(取决于数据库的用途)。
一般建议:明确说明如何在抽象层次上表示数据。
在这里,我的建议对你的表格做了最小的改动:
停止播放
路由
林克?
https://stackoverflow.com/questions/34479800
复制相似问题