Ayuda con diseño de sistema en access

Feliz día ante todo, necesito ayuda para diseñar un sistema que permita controlar los viajes de los transportistas.
Lo pretendo diseñar en access, tengo creadas 4 tablas para dicho propósito. Las cuales te detallo a continuación:
Tabla Clientes: contendrá información relacionada, con los clientes que vayamos registrando
Tabla Empleados: contendrá información relacionada, con nuestros empleados.
Tabla Unidades: contendrá información relacionada, con los automóviles que tenemos a disposición
Tabla Rutas: contendrá información relacionada, con los viajes que hagan nuestros transportistas.
Información que contiene cada tabla
Clientes: teléfono, nombres, apellidos, dirección, cuidad
Empleados: nombres, apellidos, id_identificacion, lic_conducir, domicilio, telefono,cod_unidad
Unidades: cod_unidad, matricula, marca. Modelo. Num_chasis, propietario
Rutas: hora_salida, fecha, direccion, cod_unidad
Mi idea hasta ahora del funcionamiento que necesito es la siguiente:
Un cliente llama a nuestras oficinas y solicita un servicio de transporte.
Nosotros en la primera llamada recopilamos todos sus datos y lo almacenamos en la tabla clientes, y así sera la base para recopilar los datos de futuros clientes.
Ahora una vez uno de nuestros clientes llame a nuestras oficinas, les preguntaremos si ya fueron registrados por el sistema, si ellos dicen que si solamente les preguntaremos el numero de teléfono y en base a ese dato los buscaremos a través de la tabla clientes. Si el registro es encontrado, lógicamente es porque ya esta registrado y como tenemos recopilada ya su dirección, ya sabremos a donde ir a recogerlo y llevarlo a su lugar de destino.
Hasta acá todo bien, el problema y es lo que no he podido plantear, y quizá tenga mal el diseño de la tabla rutas
es que necesito llevar como una bitácora o control, es decir los viajes que se harán a diario, desde nuestras oficinas o centrales. Necesito recopilar información como que unidad fue la que salio a ese viaje, hora y fecha de salida, lugar al que fue (o dirección a la que fue). Lógicamente el lugar a donde fue ya esta registrado en la base de datos cliente, puesto que fue un cliente el que necesito, el servicio de transporte.
Pero no encuentro como vincular toda esa información que necesito sobre la tabla rutas. Necesito ayuda y si hay que cambiar algo acepto opciones, y si tienes más preguntas estoy a tu disposición. Si me proporcionas una dirección de correo te adjunto el diseño de la base de datos hasta ahora.
Dicho de otras palabras lo no encuentro como es colocar los datos de hora fecha de salida, que unidad realizo ese viaje, el lugar a donde fue, que lógicamente fue una dirección que ya esta almacenada en nuestra base de datos.
De antemano gracias por darte el tiempo de leer mi inquietud, y espero tu pronta ayuda!.
Posdata: solo he creado las tablas aun no las he relacionado, no encuentro como relacionarlas según la función que necesito

1 Respuesta

Respuesta
1
Para poder ayudarte por favor enviame a la dirección de correo [email protected] el archivo mdb de access 2003, para revisarlo, necesitare hacerte varias preguntas adicionales, que las remitiré a la direeción de donde envíes el archivo .mdb de access 2003.
De acuerdo con la descripción de las tablas que comentas el diseño que mejor visualizo es este:
Clientes
id_cliente
Nombres
Apellidos
Teléfono
Dirección

Envíos
id_envio
id_ruta
id_cliente
fecha_hora_salida
cod_unidad

Rutas
id_ruta
Ciudad
Dirección

Unidades
cod_unidad
Matricula
Marca
Modelo
num_chasis
propietario
id_empleado

Empleados
id_empleado
Nombres
Apellidos
Domicilio
Teléfono
lic_conducir

La relación entre las tablas seria:
Cliente -----> Envíos por los campos id_cliente - id_cliente respetivamente
Rutas -------> Envíos por los campos id_ruta - id_ruta respetivamente
Unidades ----> Envíos por los campos cod_unidad - cod_unidad respetivamante
Unidades ----> Empleados por los campos id_empleado - id_empleado respetivamante

En la tabla Envíos se cargar todos movimientos de encomiendas que se realicen y se utiliza un campo tipo Date/Time para cargar la fecha y la hora de salida (Unicamente), debería de haber un campo para controlar la hora de entrega del envío

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas