Hola.Bueno intentare ayudarte lo mas que pueda, con lo que publicastes hice algunas tablas, espero que te sean de ayuda.
table Cliente {DocCliente(pk),NomCliente,ApellidoCliente,TipodeLicencia(?)}
table Recorrido {IdRecorrido(PK),Origien(Donde sale el autobus),Destino(Donde llega),Dias,HoraSalida,HoraLLegada}
table AutoBus {Placa(PK),DocCliente(FK),IdRecorrido(FK),Chofer,NumBus}
table Reserva {IdReserva(PK),DocCliente(FK),Placa(FK),Origen(Donde se lo toma),Destino(Donde se baja),Importe,Hora(Que reserva)}
table Factura {IdFactura(PK),DocCliente(FK),IdReserva(FK),Placa(FK),TotalAPagar}
PD: En tablas donde no tengo una primary key(PK) concretas utilizo ID,este puede ser sin problemas el numero de factura por ejemplo o el numero de reserva.
Cree una tabla para registrar los recorridos del autobus porque uno puede tener diferentes recorridos dependiendo del dia, o si no cambian de recorrido cambian el horario.
Me parece que es todo...Espero que te ayude, creo que le faltan algunas cosas si alguien ve que esta mal o que lo pueden mejorar, de los errores se aprende
Saludos.