Как мне сопоставить прикрепленное изображение как данные в таблицах sqlite с минимальной избыточностью? - PullRequest
0 голосов
/ 25 ноября 2011

enter image description here

Я могу думать только о такой структуре таблицы:

от тарифа Дильшад сад Дильшад сад 8 Дильшад сад Jhil mil 8 Дильшад Гарденс Мансровер парк 10 Дильшад сад Шахдара 10 Дильшад Гарден Добро пожаловать 12

так же, как 4 дополнительные таблицы будут созданы для каждой станции. Но это слишком избыточно и отнимает много времени для меня. У меня есть 200 станций в моей модели. Вот только что я показал пять станций.

Пожалуйста, помогите мне ..

Ответы [ 2 ]

2 голосов
/ 25 ноября 2011

станций

|- 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 -|
1 голос
/ 25 ноября 2011

Вы можете иметь 2 таблицы структуры:

Один с каждой станцией и указание идентификатора для каждой, например

StationID 
Station_Name

а второй как

Station_A   
Station_B
Fare

Поскольку тариф от А до В такой же, как от В до А, для него требуется только одна запись в таблице. Во время запроса проверьте идентификаторы станций в A и B, чтобы узнать стоимость проезда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...