[Php-avanzado] tablas
Render Grafica
consultas en graficarender.com.ar
Vie Dic 12 19:59:01 ART 2008
Hola Leo quiero desuscribirme de la lista, por favor si me podes
desuscribir, no recuerdo la contrase;a para hacer eso.
Saludos David
_____
De: php-avanzado-bounces en pato2.fi.mdp.edu.ar
[mailto:php-avanzado-bounces en pato2.fi.mdp.edu.ar] En nombre de unes pacio
Enviado el: viernes, 12 de diciembre de 2008 05:32 p.m.
Para: Lista del curso de PHP Avanzado
Asunto: Re: [Php-avanzado] tablas
#usuarios
id_usuario ( int, not null, autoincrement )
nombre_usuario ( varchar, not null, unique )
pass ( varchar, not null )
nombre/s ( varchar )
apellido/s ( varchar )
fecha_de_suscripcion (timestamp, not null )
puntos ( int )
provisorio ( bool, not null )
#email
id_email ( int, not null, autoincrement )
id_usuario ( int, not null )
email ( varchar, not null, unique )
#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
) (el nobre_usuario podría cambiarse en ese caso por única vez, y no podría
cambiarse en ningún otro caso )
id_permiso ( int, not null, autoincrement )
id_usuario_r ( int )
id_usuario_w ( int )
fecha_de_vencimiento (timestamp )
archivo_y_ruta ( varchar, not null )
#mensajes (sistema de comunicación interno para los usuarios, a fin de
poder comunicarce de lo que se comparte pero sin estar limitado a ello)
id_mensaje ( int, not null, autoincrement )
id_usuario_receptor ( int, not null )
id_usuario_transmisor ( int, not null )
asunto ( varchar )
mensaje ( text, not null )
Bueno, queda hecha la molificación de la tabla usuarios, espero a ver la
corrección o visto bueno. Saludos
El 6 de diciembre de 2008 19:42, Leonardo Tadei - Pegasus Tech Supply
<leonardot en pegasusnet.com.ar> escribió:
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
_______________________________________________
Php-avanzado mailing list
Php-avanzado en pato2.fi.mdp.edu.ar
http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20081212/91123320/attachment-0001.htm
Más información sobre la lista de distribución Php-avanzado