[Php-avanzado] tablas
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Sab Dic 6 19:42:12 ART 2008
Hola Lucas,
El sáb, 06-12-2008 a las 11:30 -0200, unes pacio escribió:
> y dónde guardás ese "nombre_usuario" y "pass" provisorio???
>
> Como cualquier usuario, solo que al tener un código especial, el
> sistema reconocería que es provisorio.
Entonces tu tabla de usuarios no está ni en 1ra forma normal, porque no
tiene un campo que denote si es provisorio o no, y si dependiendo del
contenido o de un caracter estás usando el campo nombre_usuario para los
usuarios definitivos y para los provisorios, estás usando la columna
nombre_usuario para dos cosas distintas.
O a esa tabla le falta un campo, o te falta la tabla de
UsuariosProvisorios.
> Es una linda idea... pero implica conocer al usuario "de alguna
> manera"
> antes de enviarle un mensaje.
>
> Se puede conocer de antemano, se puede comunicar por otro medio, como
> un email, se puede haber visto alguna página que el usuario publicó y
> querer enviarle un mensaje, etc.
No, Lucas, no es posible, vos decís:
> #permisos ( en caso de querer otorgar un permiso a una persona que
> no esta registrada en el sistema, provisoriamente el sistema generaría
> un usuario con tales permisos que tendría como "nombre_usuario" y
> "pass" un código generado por el sistema y que la persona luego
> debería cambiar al regisrarse )
Es decir, que el _sistema_ debe saber si el usuario a invitar es
provisorio o no, para generar un usuario provisorio o no.
Si un usuario quiere invitar a alguien, cómo sabrá el sistema si ese
alguien es provisorio o no???
Si un usuario quiere invitar a alguien del sistema, cómo le dirá el
sistema si es un usuario o no???
> dar permisos a cada archivo es un fastidio:
> por qué no da permiso a un directorio?
>
> En mi sistema podes elegir el método que más te guste archivo /
> directorio.
Entonces en la tabla "Permisos" el campo archivo_y_ruta no tiene un
nombre que represente lo que contendrá.
Uno bien puede llamar a un campo "pimpinela" y que ahí valla el nombre
de los usuarios, pero al no ser un nombre descriptivo, se presta a
confusión muy fácilmente... ni hablar si el nombre del campo se parece a
lo que va dentro sin serlo!
> Con un poco de retraso voy a comenzar,
No es retraso: es que la normalización te viene costando...
Saludos!
--
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