Per i voli diretti (senza scali) io ti consiglierei una terza possibilità, cioè quella di controllare la data del volo, la più recente è certamente l'andata, l'altra è il ritorno.
Nei voli che invece hanno scali intermedi bisogna vedere come li memorizzi nel db.

Oppure un'altra possibilità sarebbe quella di lasciare sempre questi dati in un'unica tabella, ma aggiungendo una colonna che valorizzi con qualcosa del tipo "A" (andata) e "R" (ritorno), che sicuramente sarebbe la cosa migliore, anche se prevede più lavoro di allineamento dei record esistenti