[Php-avanzado] Normalizacion
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Vie Feb 24 22:39:11 ART 2012
Hola Pablo,
El mar, 21-02-2012 a las 18:11 -0300, pablo beroiza escribió:
> Hola Leo!!! Espero que estés bien yo estoy retomando el proyecto y
> queria hacerte una consulta con respecto a las sesiones. Vos
> comentaste en unas de las clases que el sistema de autenticacion habia
> varias formas de hacerlo una lleva una tabla aparte con los usuarios
> que van a entrar al sistema y la otra es usar la tabla de los
> usuarios en mi caso "alumnos" que ya tengo en la base de datos
> poniendole un campo de password para que autentique. Qué es lo
> correcto hacer?
Ambas cosas son correctas. Esto es una cuestión de diseño y de gustos.
Yo entendía por tu SRS, que los que se logueaban al software para
trabajar eran los Jefes y no los Alumnos.
Si los que entran son los Alumnos y todos ven los mismo, entonces usar
uno de los datos del alumno como nombre de usuario y agregar una
contraseña es una opción corta y cómoda.
Lo mismo si los que se loguean son los Jefes.
Pero si los que se loguean son ambos y/o si diferentes personas que se
loguean tienen accesos diferentes, entonces es mucho mejor manejar esto
en una tabla aparte, porque si no vas a tener datos duplicados en varias
tablas, lo cual por un lado viola la normalización, y por otro tenés que
mantener dos sistemas de login en paralelo.
> Desde ya muchas gracias!
Por nada!
Podemos charlar más sobre esto en concreto si me enviás las tablas
relacionadas con esta cuestión, para conversarlo sobre la estructura de
los datos.
PD: date una vuelta por www.phpclasses.org en donde hay varias clases
que manejan la autentificación ya hechas. Si decidís usar una, además
estás cumpliendo con el requisito de usar una biblioteca de terceros!
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Blog: 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