Skocz do zawartości
Bartcislaw

Trasy, baza checkpointów.

Rekomendowane odpowiedzi

Cześć, chodzi mi raczej jak można byłoby wrzucać trasy do bazy danych żeby było w miarę wygodniej. Zwłaszcza że każda trasa będzie miała w sobie X checkpointów. Trzymać to wszystko w jednej tabeli czy podzielić na dwie?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

jeśli chcesz aby działało to dynamicznie polecam zrobić 2 tabele w korelacji:

  • tabela z info o trasach, nazwa, coś tam, ID
  • tabela z punktami wszystkich tras (X, Y, Z) + ID powiązane z tabelą info

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

jeśli chcesz aby działało to dynamicznie polecam zrobić 2 tabele w korelacji:

  • tabela z info o trasach, nazwa, coś tam, ID
  • tabela z punktami wszystkich tras (X, Y, Z) + ID powiązane z tabelą info

Tyle jakby ona miała działać? To znaczy jakby dodawało się do niej nowe rekordy? Początkowo wrzucamy coś do pierwszego, zwracam ID i po tym ID wrzucamy do drugiej bazy?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nom, tworzysz trasę gdzie ID możesz zrobić jako auto_increment, zapisujesz sobie to ID do tworzenia nowych punktów na trasie, i robisz coś w stylu:
INSERT INTO trasy VALUES (id_powiazane, x, y, z, id_punktu) <pseudokod!>

Zaś pobranie samej pojedynczej trasy wyglądało by np:

SELECT id_powiazane FROM trasy_info WHERE name="trasa górska"

SELECT x, y, z FROM trasy WHERE id_powiazane = %d

oczywiście takie rzeczy da radę zrobić też w pojedynczym zapytaniu, możesz poszukać:

https://dev.mysql.com/doc/refman/5.0/en/join.html

http://www.sql-kursy.pl/mysql-JOIN-INNER-OUTER-NATURAL-UNION.html

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×