Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2010, 14:21
cacr
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 7 meses
Puntos: 7
Diseño de tablas para implementar un ACL

Saludos

Tengo una duda de diseño-conceptual.

Requiero desarrollar un módulo de ACL para aplicar a un sistema, donde algunas reglas no están claramente definidas aún, pero va más o menos así:

Objetos que se quieren controlar:
Opciones de administración (crear usuarios, cambio de contraseña par usuarios, creación de opciones de menú)
Tablas básicas (las tablas que servirán para el llenado de otras)
Tablas detalle
Consultas (reportes, etc)
Otros

Objetos que solicitan el control:
Roles:
Administrador del sistema
Administrador de datos básicos (no todos tiene acceso a la edición de datos básicos)
Encuestador (llenan los datos correspondientes a las tablas detalle)
Visitante (consultas que no requieren login al sistema)

Usuarios:
Es posible que los datos básicos se carguen por separados, delegando las responsabilidades
Es posible que un encuestador esté "suspendido" temporalmente de acceder al sistema

Consideraciones:
Es posible restringir el acceso de usuarios/roles según direcciones IP de tipo 192.x.x.x
Es posible restringir el acceso a usuarios bajo ciertas otras condiciones

¿A nivel de BD, cómo debería ser, más o menos, y según sus experiencias, las tablas a implementar?

Gracias de una
__________________
Gracias de todas todas
-----
Linux!