[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