[英]Unable to create a better database structure
我想創建一個基礎項目來搜索從一個車站到另一個車站的巴士
我有四個車站A,B,C,D
,我有四個公交車1,2,3,4
公交車的根源是
bus 1 : A->B->C->D
Bus 2 : A->C->D
Bus 3 : A->C->B
Bus 4 : A->B->D
如何為此類系統設計數據庫
我努力了
Method 1:
我在公交路線中創建了一個表,其中包含兩個字段busno
和busroute
,我想存儲公交號碼的完整路線。 但我認為在此表中搜索將非常復雜
或者請給我建議一個更好的想法
我的提示是3張桌子
這個怎么樣
| Buses |
| id | name |
| Stations |
| id | name |
| Destinations |
| busId | stationId | priorityNo | // Where priorityNo determines where the bus should stop first.
好的方面是,您可以隨時添加新的公交車和車站。
對於站點,您可以創建一個具有兩個字段的表,站點名稱和站點順序,然后將總線號與站點表中的行鏈接起來。 站表示例:
A - 1
B - 2
B - 3
並且您通過A-1和B-2鍵將總線1鏈接起來,這意味着A是總線1的第一站,而B是第二站。另外,您將總線3與B-3鏈接起來,這意味着B是總線3的第三個站。巴士3 ...等
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.