簡體   English   中英

無法創建更好的數據庫結構

[英]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:我在公交路線中創建了一個表,其中包含兩個字段busnobusroute ,我想存儲公交號碼的完整路線。 但我認為在此表中搜索將非常復雜

或者請給我建議一個更好的想法

我的提示是3張桌子

總線

  • ID
  • 名稱

停止

  • ID
  • 名稱

路線

  • 總線編號
  • StopId
  • 位置

這個怎么樣

| 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM