FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Alguien?? no?? nadie??
|
#2
|
|||
|
|||
Cita:
Respecto a la segunda pregunta, pues la tabla la agregas a tu base de datos, como una mas. No desesperes, ten un poco de paciencia. Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#3
|
||||
|
||||
Hola Gaim2205,
En lo personal prefiero manejar los niveles de usuario y seguridad mediante tablas en la base de datos y no estar empleando usuarios/roles para la base de datos con Interbase. De modo que el acceso "real" a la base de datos se hace unicamente a través de SYSDBA. Bueno, la cantidad de tablas de como llevar el manejo de los usuarios, permisos y/o perfiles no es sencillo. Pero tampoco es muy complicado. Todo dependerá de que tan elaborado quieres que sea... Y si el sistema es para una empresa también debe contemplar las políticas de acceso y perfiles que alli se manejen. Ni olvidar de si se debe contemplar las auditorias. Lo más básico es tener una tabla usuario en la que se registre los usuarios con su contraseña. Esta tabla mantiene una clave foranea hacia otra que se llame perfiles. Esta es muy simple, un ID y un campo descripción. La idea es que para cada perfil exista un ID. Entonces la relación entre Perfiles y usuarios es de 1-M. Un perfil puede estar asignado a muchos usuarios. Ahora solo será cuestión de ir habilitando los controles dependiendo del perfil que posea la persona. Como dije, en realidad el manejo de esto no es sencillo. El modelo que te expliqué es el más simple. Y todo dependerá de las necesidades... Por ejemplo, en empresas en donde a pesar de existir perfiles hay miembros del personal que hace uso de algunas funciones y otros tienen otras... Es posible que el modelo simple no cumpla con estos requisitos. Y si vamos por temas como auditorias, habrá que contemplar como mínimo: 1. Campos de control que determinen: 1.1. Fecha de alta de usuario. 1.2. Proxima fecha de actualizacion de la contraseña 1.3. Ultimo acceso del usuario. 2. Registros de confirmación de operaciones. 2.1. Registros de las operaciones realizadas (o por lo menos las ultimas) por el usuario 2.2. Registros de actualizaciones del usuario: Contraseñas, permisos... Es decir un Log. En fin.... pueden haber muchas cosas que contemplar, si no tienes definido los límites y la granularidad de como establer los permisos a los usuarios el trabajo puede ser un caos. ¿Consejos? Creo que esto ya va por tu cuenta (o la de tu empresa). No se si habrá sido de ayuda. Saludos, |
#4
|
||||
|
||||
Gracias a delphius y egostar por sus repuestas tan completas.
|
#5
|
||||
|
||||
Me alegro que tomaras en cuenta lo que he dicho, aunque dudo que haya sido una respuesta completa. Mi intención no es ser bien detallista en darte una respuesta sino más bien hacerte notar que el estudio y/o análisis de como incorporar un módulo de permisos a traves de usuarios y/o un módulo de seguridad puede llegar a ser tan simple como unas dos tablas en relación 1-M como tan complejo que requiere de hasta (N-2)/2 tablas adicionales. Siendo N la cantidad de tablas que posee la base de datos (1)
Lo que uno piensa que puede ser tan simple, puede llegar a ser incluso tan grande que hasta puede llegar a requerir su propio plan de trabajo y/o análisis. En fin... todo dependerá, como te dije antes, de la empresa, sus políticas, de tus gustos, puede incluso verse afectado por alguna imposición legal y/o del gobierno (es por ello que te hablaba de auditorias). (1) Esto es a ojo. Un valor promedio estimativo con un factor de corrección de "grado" 2. La fórmula no es lo importante, sino hacerte saber que es posible que en punto extremo tengas que añadir un 50% más tablas de lo normal. Saludos, |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Asignar permisos a usuarios | sitrico | Firebird e Interbase | 1 | 23-08-2007 20:26:58 |
Diseño de una BD - Usuarios, Perfiles, Permisos | Delphius | Conexión con bases de datos | 3 | 09-01-2007 17:42:48 |
¿Cómo ver a los usuarios conectados desde mi aplicacion? | federiconqn21 | Conexión con bases de datos | 3 | 23-07-2006 01:56:09 |
Permisos, roles y usuarios | TJose | Firebird e Interbase | 0 | 04-04-2005 16:22:19 |
Backup de Usuarios y permisos en W2000 Server | gines | Windows | 3 | 31-07-2003 12:40:43 |
|