Tengo una duda para realizar una pequeña base de datos en Microsoft Access

Tengo una duda para realizar una pequeña base de datos, tratare de explicar lo que quiero, deseo hacer una base donde relacione la información de los empleados, es decir, identificación, nombre apellidos, etc. Hasta allí todo va bien porque solo es un tabal un formulario, pero mi problema nace cuando ya quiero insertar información que puede ir creciendo, ejemplo, si veo la primer tabla y el primer formulario en el campo de nombre por ejemplo nunca se agregara más información, pero si necesito agregar un campo como vacaciones, ese si aumenta debido a que anualmente las vacaciones están corriendo en tones van aumentando, pero dentro del mismo registro o empleado, es decir que la información de las vacaciones lleva los registros desde, hasta, fecha etc, la idea es que pueda agregar cuantas veces quiera esas vacaciones pero que pertenezcan al mismo empleado las preguntas son,
¿Cómo puedo hacer para que en el mismo formulario (tipo subformulario) relacione la información de todas las vacaciones que desee pero que están pertenezcan al empleado X?
Si es mejor trabajarlo en otra tabla, como sería la relación o que debería hacer
Se aclara que la información de las vacaciones se debe agregar cuantas veces se desee para llevar un historial, pero que pertenezcan a la misma persona
Espero me puedas ayudar

1 respuesta

Respuesta
1
Se le llama normalización ( de primer orden, segundo orden, tercer orden) de tablas. La idea es descomponer el problema.
Un ejemplo :
Tabla empleado
Id
Dni
Nombre
Tabla vacaciones
Id
Dni
Otros datos
Estas dos tablas deben estar relacionadas por el campo dni y con integridad referencial.
En la tabla vacaciones puedes agregar muchos registros y todos van a quedar referenciados por el dni.
Que pena insistir tanto, sorry, soy novato,
Al hacer lo que me dices access de dice, "No se encontró ningún indice para el campo al que hace referencia en la tabla principal
}
dispulap de nueva, gracias por ayudarme
El dni debe ser la clave principal

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas