Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: EZZ en 6 Julio 2015, 01:47 am



Título: BD para venta y reserva de pasajes de autobus
Publicado por: EZZ en 6 Julio 2015, 01:47 am
hola a todos! :D
quisiera hacer una consulta de como hacer un base de datos para un sistema de reserva y venta de pasaje para autobus...no lo tengo muy claro deberia crear una tabla de asiento?? es que quiero que cuando cargue un esquema del bus me muestre los que ya se vendieron o estan reservados... y tendria que crear una tabla venta y relacionarla con la reserva??  :huh: ojala puedan ayudarme n_n


Título: Re: BD para venta y reserva de pasajes de autobus
Publicado por: 0roch1 en 10 Septiembre 2015, 01:53 am
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.

Código:
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