Tengo una duda existencial en el diseño de un sistema de registros de miembros.
La Bd tendrá varias tablas, registro_miembros, Grados_miembros, Ciudades, localidades, hoja_vida, etc.
De momento estoy liado en una a la que he llamado hoja_vida, que pretende registrar los cambios de estados de losmiembros. Me explico, supongamos que tengo la tabla de registro_miembros con los datos personales de las personas, ahora necesito registrar "la vida" de estas personas dentro de la organización, para ello he pensado en una tabla de hoja de vida que registre las etapas que va pasando la persona dentro de la agrupación por ejemplo: posibles estados dentro de la membresia en el grupo:
- Se registra un miembro
- Pasa a perido de prueba
- pasa a ser meimbro senior
- asume un cargo x
- Asume un cargo y
- Es rebajado de cargo x
- Renuncia a su membresia
- Fallece
Tendría en la tabla los campos : "id_usuario", "estado"(ejm la lista), "fecha_evento", "Motivo_evento"
id_usuario -----estado------fecha_evento-------motivo_evento
..........10........ ingreso ....... 2009-01-01 ........... Pide su ingreso
..........10.......a prueba........2009-01-05...............inicio periodo prueba
..........10.......senior............2009-04-05................cumple periodo de prueba
...........10......a prueba........2009-06-01...............rebajado por falta grave a reglamento
Etc....
Mi tema es que tengo que tener una manera eficiente de luego porder hacer reportes con por ejmplo, Los miembros en periodo de prueba, o todas los senior, etc. dicho de otra manera Como manejo el estado actual de un miembro.
Acudo a ustedes para oir sus mejores ideas, o experiencia o buenas practicas
desde ya gracias
Espero haberme explicado, si no pues por favor diganlo para aclarar
PD. estoy elaborando el diseño en Workbench, pero no se como subir una imagen al foro, sin pasar por una stored externo,la seguridad de acá no me deja hacerlo.