[Php-avanzado] srs terminada y tablas
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Dom Ene 3 00:17:27 ARST 2010
Hola Lucas,
El sáb, 02-01-2010 a las 21:14 -0300, Lucas Nastri escribió:
> Hola Leo, capáz no te lo expliqué bien pero esos datos (mesa, toma,
> boleta, cierre) los uso para guardar un valor que me diga si el
> usuario puede acceder o no.
>
> La categoría (jefe o empleado) la uso para saber si puede gestionar
> los usuarios o no, de manera tal que si el usuario es "jefe", puede
> dar de alta, modificar o dar de baja los usuarios de los empleados.
Te explicaste perfecto: se implementa con un entero o un char, y
dependiendo del valor, tu sistema sabe a qué funcionalidad puede acceder
o no.
La versión refinada, es crear una tabla de "Categorias_de_Usuarios"
para matchear la Categoría con su nombre de forma normalizada, pero como
son datos más bien estáticos, a veces ni se normaliza.
Luego, por ejemplo, si es 1 puede acceder a "mesa", si es 2 a "toma",
si es 3 a "cierre"... si es 18 a ABM de Usuarios, o lo que te haga
falta.
Hacer dependiente el manejo de usuarios de una funcionalidad de un
sistema es un evidente error de diseño, ya que los accesos son
transversales (por esto de que no aportan ninguna funcionalidad).
> Gracias, saludos.
Por nada
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado