Я хочу сохранить в базе данных несколько маршрутов, состоящих из пары рядов широты и долготы. Я хочу иметь возможность получить все маршруты для данного ключа.
Способ настройки моей таблицы теперь следующий:
RouteID Заказ Широта Долгота
но у маршрута может быть множество наборов широты и долготы, поэтому он становится:
RouteID Order Latitude Longitude
1 0 X Y
1 1 X Y
1 2 X Y
1 3 X Y
1 4 X Y
2 0 X Y
2 1 X Y
У меня есть другая таблица с именем R, у которой есть RouteID, и она ссылается на эту таблицу маршрутов.
Вопрос в том:
1. Это кажется разумным?
- Если нет, то как лучше это сделать
UPDATE:
Таким образом, другая таблица называется TEMP и имеет следующий формат
TempID RouteID UserID АтрибутX АтрибутY
когда я делаю SQL:
SELECT R.LATITUDE, R.LONGITUDE
FROM TEMP T, ROUTE R
WHERE T.UserID =1
ORDER BY R.ORDER ASC ;
И в моей таблице в настоящее время UserID 1 имеет два маршрута, но он распечатывает каждую широту дважды.
Мой SQL неверен?