どのように最小限の冗長性でsqliteテーブルのデータのような添付画像をマップするのですか?

enter image description here

私はこのようなテーブル構造だけ考えることができます:

〜運賃 DilshadガーデンDilshadガーデン8 Dilshad庭Jhilミル8 Dilshadガーデンマンズローバーパーク10 Dilshad庭shahdara 10 Dilshad gardenようこそ12

同じ4つのテーブルが各ステーションごとに作成されます。それはあまりにも冗長で時間がかかります。私は私のモデルに200のステーションを持っています。ここで私はちょうど5つのステーションを示しています。

私を助けてください ..

0

2 答え

|- id -|-       Name     -|
|-  1 -|- Dilshad Garden -|
|-  2 -|- Jhil mil       -|
|-  3 -|- Mansrover Park -|
|-  4 -|- Shahdara       -|
|-  5 -|- Welcome        -|

運賃

|- from -|- to -|- fare -|
|-    1 -|-  1 -|-    8 -|
|-    1 -|-  2 -|-    8 -|
|-    1 -|-  3 -|-   10 -|
|-    1 -|-  4 -|-   10 -|
|-    1 -|-  5 -|-   12 -|
|-    2 -|-  2 -|-    8 -|
|-    2 -|-  3 -|-    8 -|
|-    2 -|-  4 -|-   10 -|
|-    2 -|-  5 -|-   10 -|
|-    3 -|-  3 -|-    8 -|
|-    3 -|-  4 -|-    8 -|
|-    3 -|-  5 -|-   10 -|
|-    4 -|-  4 -|-    8 -|
|-    4 -|-  5 -|-    8 -|
|-    5 -|-  5 -|-    8 -|
2
追加された

あなたは2つのテーブル構造を持つことができます:

各駅に1つずつ、それぞれのIDを与える

StationID 
Station_Name

2番目のような

Station_A   
Station_B
Fare

AからBまでの運賃はBからAまでの運賃と同じであるため、表には1つのエントリしか必要ありません。 照会中は、AとBの両方の駅IDを確認して料金を取得してください。

1
追加された