Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/05/2011, 14:13
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Duda relación tablas

Hay varias formas de manejar la cosa, pero en esencia lo más sencillo sería:
- Cuando el usuario ingresa al sistema, en general, debería pertenecer a un grupo de usuarios base, que exista en la lista, y que puedas denominar "Sin Privilegios".
- Este tipo de usuario simplemente se podría loguear, pero nada más (o hacer algunas cosas, según lo determines).
- Ese estado "pendiente" se logra en ese caso precisamente porque su tipo de usuario es "sin privilegios". Cuando el administrador consulta por los pendientes, se verifica ese estado. Puedes controlar la petición de grupo a nivel de aplicación, o a nivel de base.
- A nivel de base, requeriría que almacenases las peticiones en una tabla que el adminisitrador consulte.
- Si un usuario sólo puede pertenecer a un sólo grupo, el ID de grupo iría en la tabla Usuario (relación N:1), y la tabla USUARIO_GRUPO no debería existir.
- SI el usuario puede pertenecer a más d eun grupo, la tabla USUARIO_GRUPO se necesita y una vez atendida la petición, el administrador ingresaría en la tabla usuarios_grupo el registro correspondiente.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)