Como armazenar dados de transporte público

Atualmente, estou tentando implementar meu próprio localizador de transporte público para encontrar conexões de bonde / ônibus etc. com horários determinados. Todos os dados são gerados por mim (simplesmente adicionando coordenadas de paradas do mapa do google). Graças a isso, sou livre para escolher minha própria maneira de armazenar e processá-los. Toda a rede de transporte é representada por um gráfico ponderado. Então, aqui vem a pergunta: como armazenar dados de transporte público no banco de dados SQL padrão para que possam ser facilmente processados por alguns algoritmos escolhidos? Como convertê-lo facilmente mais tarde na forma de gráfico com expansão de tempo, para que o algoritmo Dijkstra simples seja suficiente?

questionAnswers(1)

yourAnswerToTheQuestion