Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Rozkład jazdy busów - baza danych

$
0
0

Cześć, mam problem z bazą. Jakiś czas temu utworzyłem sobie bazę która ma trzymać dane dotyczące rozkładu jazdy busów (przystanki, odjazdy, trasy, miasta, przewoźnicy). Uzupełniłem ją sobie przykładowymi danymi i zrobiłem proste kwerendy gdzie wystarczyło join'ować i poszło bez problemu (np. wybór wszystkich linii, przystanków czy wszystkich linii przejeżdżających przez dany przystanek). Od 2 dni nie mogę natomiast ogarnąć najważniejszej kwerendy, otóż potrzebuję mając id 2 przystanków (nazwijmy je A i B) znaleźć wszystkie linie które przejeżdżają przez A i B i obliczyć czas odjazdu z przystanku A, czas dojazdu do przystanku B. W bazie są wszystkie potrzebne informacje tylko trzeba się odpowiednio do nich dostać. 

Prosiłbym o pomoc w chociaż naprowadzeniu jak to ogarnąć.

Poniżej zamieszczam model bazy - wydaje mi się że jest dobrze zrobiona (przerabiałem strukturę kilka razy i posiłkowałem się informacjami z różnych for i stron).

 

Co do tabel to tak:

przewoźnicy, przystanki i miasta nie wymagają wyjaśnienia,

w liniach jest tylko informacja jaki przewoźnik jeździ na jakiej linii (może być kilka linii z tego samego punktu początkowego i tego samego końcowego bo różni przewoźnicy mogą jeździć różnymi trasami), 

w tabeli odjazdy jest informacja o której godzinie rozpoczyna kurs bus określonej linii i w jakie dni jeździ,

tabela trasy ma w sobie informacje o tym jakie przystanki są na danej linii, w jakiej kolejności oraz jaki jest czas przejazdu z przystanku wcześniejszego (0 jeśli przystanek jest pierwszy w kolejności).

 

A tu jest skrypt do odtworzenia mojej bazy: https://www.dropbox.com/s/g21t1lvwt4gxc6q/sql8163456.sql?dl=0 .

Bardzo bym prosił o wskazanie kierunku w jakim powinienem pójść żeby to rozwiązać czy też sugestię dotyczące budowy bazy.


Viewing all articles
Browse latest Browse all 21942

Trending Articles


TRX Antek AVT - 2310 ver 2,0


Автовишка HAULOTTE HA 16 SPX


POTANIACZ


Zrób Sam - rocznik 1985 [PDF] [PL]


Maxgear opinie


BMW E61 2.5d błąd 43E2 - klapa gasząca a DPF


Eveline ➤ Matowe pomadki Velvet Matt Lipstick 500, 506, 5007


Auta / Cars (2006) PLDUB.BRRip.480p.XviD.AC3-LTN / DUBBING PL


Peugeot 508 problem z elektroniką


AŚ Jelenia Góra