Depende de que alcance tenga tu proyecto.
Yo lo haría más o menos así.
En algunas
entidades faltarían campos, pero no muy significativos.
Espero te sirva de ayuda.
Cualquier duda comenta.
PASAJEROS
- pasajero_id
- nombre
- pasajero_clave_identificacion
VEDEDORES
- vendor_id
- linea_fk
- terminal_fk
- vedendor_nombre
- vendedor_telefono
- vendedor_domicilio
- vendedor_fecha_registro
- vendedor_estado
TERMINAL
- terminal_id
- terminal_nombre
- entidad_fk
- municipio_fk
- localidad_fk
- terminal_direccion
LINEAS
- linea_id
- linea_nombre
- linea_telefono
- cantidad_descuentos
- tiempo_calcelacion_compra
AUTOBUSES
- autobus_id
- linea_fk
- autobus_numero
- autobus_placa
- autobus_capacidad
- autobus_estado
ASIENTOS
- asiento_id
- autobus_fk
- asiento_numero
- asiento_estado
CONDUCTORES
- conductor_id
- autobus_fk
- conductor_nombre
- conductor_clave_licencia
- conductor_direccion
- conductor_fecha_registro
- conductor_estado
CORRIDAS
- corrida_id
- autobus_fk
- terminal_origen_fk
- terminal_destino_fk
- corrida_fecha_hora_salida
- corrida_fecha_hora_llegada
- corrida_estado
ESCALAS
- escala_id
- corrida_fk
- terminal_origen_fk
- terminal_destino_fk
- corrida_fecha_hora_salida
- corrida_fecha_hora_llegada
COSTOS
- costo_id
- corrida_fk
- costo
- iva
- costo_fecha_registro
RESERVAS
- reserva_id
- vendedor_fk
- pasajero_fk
- corrida_fk
- reserva_fecha_hora_registro
- reserva_estado
VENTAS
- venta_id
- reserva_fk
- forma_pago_fk
- venta_fecha
- costo_fk
- descuento_fk
- venta_estado
CAT_ENTIDADES
- entidad_id
- entidad_nombre
CAT_MUNICIPIOS
- municipio_id
- entidad_fk
- municipio_nombre
CAT_LOCALIDADES
- localidad_id
- entidad_fk
- municipio_fk
- localidad_nombre
CAT_FORMAS_PAGO
- forma_id
- forma_pago
- forma_descripcion
CAT_DESCUENTOS
- descuento_id
- linea_fk
- descuento_descripcion
- descuento
- descuento_fecha_actualizacion