Hola estoy aprendiendo a usar access y un poco sobre bases de datos, como proyecto personal estoy haciendo una base de datos para llevar el control de accidentes laborales en la compañia donde trabajo. El problema que tengo es con algunos atributos de la tabla empleados como pueden ver en la imagen principalemnte cargo, supervisor, area, seccion y turno ya que todos estos pueden variar de un accidente al otro principalmente el turno. Nose si tengo que asociar todos estos atributos a la tabla accidentes. Ya que por ejemplo si un empleado tuvo un accidente en turno diurno y tiempo despues le sucede otro en turno nocturno y modifico este valor en la tabla empleados no se podra consultar en que turno tuvo el accidente previo
entre Desarrolladores
Recibe ayuda de expertos
Registrate y pregunta
Es gratis y fácil
Recibe respuestas
Respuestas, votos y comentarios
Vota y selecciona respuestas
Recibe puntos, vota y da la solución
Pregunta
1 Respuesta
Por lo que veo, el problema ya esta resuelto según tu definición del modelo. Una forma simplicada de entender tu problema es hacerlo así.
Empleado:
Id Nombre
-------------
1 Jorge
2 Pepe
Accidentes:
IdEmpleado IdAccidente FechaHora Razon
--------------------------------------------
1 1 1/1/2001 09:00 Lesion
1 2 1/1/2001 23:00 Lesion
2 1 1/2/2001 09:00 Lesion
2 2 1/2/2001 23:00 Lesion
Y con siguente consulta puede ver el primer accidente o el ultimo:
SELECT TOP 1 * FROM Empleados AS e INNER JOIN Accidentes AS a ON e.Id = a.IdEmpleado WHERE e.Id = 1 ORDER BY e.Id ASC;
O el ultimo accidentes usando la misma consulta pero cambiando el orden:
SELECT TOP 1 * FROM Empleados AS e INNER JOIN Accidentes AS a ON e.Id = a.IdEmpleado WHERE e.Id = 1 ORDER BY e.Id DESC;
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para responder a esta pregunta.
En el blog
-
- 689575
- 1
- Jul 5, 2015
Sin Respuesta
-
- 80
- 0
- Oct 18
-
- 166
- 0
- Jul 9
-
- 535
- 1
- Mar 19
-
- 408
- 2
- Feb 26
-
- 4725
- 0
- Nov 7, 2023
-
- 479
- 0
- Sep 19, 2023
-
- 464
- 0
- Ago 21, 2023
-
- 637
- 0
- May 14, 2023
- ver todas
Preguntas relacionadas
- Problema tablas con relacion 1 a 1 para Access
- ¿Por qué no puedo insertar información en una base de datos de Access con Java?
- Algun experto en bases de datos o Access?
- Cómo calculo en Access las horas de un número de minutos si la suma de éstos es mayor que 24 horas?
- copiar registros de una base de datos a otra en access
Actividad Reciente
alyvrs preguntó Oct 19
Ayuda , necesito mostrar datos creados solo por el…ManHol preguntó Jul 9
pasar un archivo de excel a csv en pythonArtEze respondió Abr 24
Alguien sabe, no me ignorenArtEze seleccionó una respuesta Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze preguntó Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió Abr 24
No me deja instalar OracleArtEze respondió Abr 24
Formulario que guarde los datos de un jsonArtEze comentó Abr 24
Script /boot/ scrapingSantiago2610 comentó Mar 23
Acualizar ChoiceField en django
Ultimas Preguntas
Preguntas relacionadas
- Problema tablas con relacion 1 a 1 para Access
- ¿Por qué no puedo insertar información en una base de datos de Access con Java?
- Algun experto en bases de datos o Access?
- Cómo calculo en Access las horas de un número de minutos si la suma de éstos es mayor que 24 horas?
- copiar registros de una base de datos a otra en access
Usuarios Top
- Leonardo-Tadei
- 227320 Puntos
- Peter
- 150480 Puntos
- white
- 75880 Puntos
- carlossevi
- 63580 Puntos
- magarzon
- 30650 Puntos
- pregunton
- 20400 Puntos
Todos los Usuarios Usuarios Nuevos
...