Witam

Chcę zrobić edytowalną tabelę z rozkładem jazdy.
Mój problem polega na tym, że nie wiem jak optymalnie skonstruować zapytanie do bazy danych, żeby później w prosty sposób za pomocą php wyświetlić wyniki w na stronie www.
Może niezbyt udanie stworzyłem strukturę całej bazy danych? (Zobaczcie - oceńcie - poradźcie Uploaded with ImageShack.us).
Jeżeli użyje polecenia typu: SELECT tytul, miejscowosc, godzina FROM trasa JOIN miejscowosci USING(id_trasa) JOIN godziny USING(id_trasa) WHERE id_trasa = 1; to wygeneruje mi się ogromna zbitka informacji.
Innym rozwiązaniem jest robienie jednego zapytania do jednej tabeli i łączenie wyników w tabelę wielowymiarową. Fajnie później za pomocą pętli wyświetla się wyniki, tylko czy takie rozwiązanie jest właściwe/optymalne?
Jak brać się za takie rzeczy?
Proszę o pomoc.