Tā saucāmais `aplis` reāli ir tikai tantiņu izdoms... DB tas izkatās kā vairāki maršruti, nevis zem viena rout-a .. tāpēc arī rodas problēmas kaut ko atselektēt.
Principā struktūrai vajadzēja būt:
Maršruti (templeiti):
routes[iD,name] -> rout_points[route_id,point_id]
timetable [iD,route_id] -> timetable_points [route_id,timetable_id,point_id,time_in,time_out]
Līdz ar to `routes` saturētu konkrētāgadījumā tikai 2 ierakstus: Varoņu->Vipinga un Vipinga->Varoņu
Nav svarīgi, ka tas ir viens un tas pats, bet apgriezts.
Pēc tāda principa strādā arī rigassatiksme... Laika uzskaitē galapieturā fiksējot laikus un biļešu serijas numurus (laikam).