[Php-avanzado] Consulta Re: Requerimiento Juan Manuel V10

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Vie Dic 7 17:42:19 ART 2012


Hola Juan Manuel,

El vie, 07-12-2012 a las 11:46 -0300, Juan Manuel P. escribió:
> Leo, te respondo abajo de cada pregunta.

	Ok.

>  
> > Para comprender bien tu idea con esto que me respondés, necesito
> > hacerte dos preguntas:
> > 
> > a) decís que los datos luego de un alta están y que si "... no fue
> > rechazada" entonces son válidos, pero según la SRS, si se rechaza la
> > Mascota desaparece, pero los datos de contacto no lo hacen.
> > Si la Mascota se rechaza los datos del contacto también desaparecen?
> 
> No, los datos del contacto no desaparecen, y no lo hacen por dos
> motivos. 
> Primero porque tal vez no sea la primera mascota que se carga al
> sistema, o porque tal vez ya has realizado algun aviso de observacion
> o reunion.
> Segudo porque el hecho que sea rechazada la mascota no quiere decir
> que el contacto no es valido, para que sea rechazada el contacto
> confirmo sus datos, haciendo click en el link enviado a su email.
> Por eso tambien en la SRS no puse que se eliminaban dado que solo se
> dan de alta.

	Si esto es tal cual como decís, en caso de que un alta de Mascota
Perdida, Encontrada o Aviso de Observación que no sea validado, vos en
la SRS ponés que se borra la mascota o el aviso, pero no mencionás nada
del Contacto, con lo que debemos asumir que este contacto queda, aunque
no se valide visitando el enlace.

	Creo que esto es algo importante de reflejar en la SRS, porque si el
contacto ya validó visitando un enlace anterior, entonces como bien
decís no debería ser borrado.

	Sin extender la SRS, este sistema genera basura de contactos sin
validar.

> Por eso es que arme la tabla RelMasCont.

	De todas maneras, esta tabla no tiene justificación en la
normalización.
	Te hago preguntas puntuales sobre situaciones concretas para cubrir los
detalles que la SRS no dice y poder validar la normalización.

> > b) dado que para el contacto pedís nombre y e-mail, cómo se daría
> > cuenta el sistema que yo soy el mismo que ya publiqué, si la primera
> vez
> > como nombre pongo "Leonardo" y la segunda vez pongo "Leo" y en ambos
> > casos escribo el mismo e-mail?
> > El escribir distinto el nombre no implicaría una actualización de
> los
> > datos?
> Si los datos ya estan almacenados es porque vos ya confirmaste que
> eran correctos la primera vez. Asi que si vos la segunda vez te
> registras en vez de con el nombre "Leo", pones cualquier otra cosa
> para el sistema es indistinto porque vos ya confirmaste la primera vez
> que tus datos eran correctos.
> Y como en este caso los datos no cambiarian, porque si cambias el
> email, entonces serias "otro contacto" entonces la confirmacion cuando
> se visita el link esta validando que los datos ingresados son
> correctos.

	Pero si cambio el nombre no!
	Se entiende perfecto que tu criterio de unicidad es el e-mail del
Contacto.
	Suponete que publico una Mascota Perdida como "Leo" y
"leonardot en pegasusnet.com.ar". Cuando veo publicada la Mascota, mostrará
que se le perdió a "Leo".
	Meses más tarde publico que se me perdió la tortuga escribiendo
"Leonardo" y "leonardot en pegasusnet.com.ar". Según me estás diciendo,
vería publicada la tortuga perdida como si la publicó "Leo" (porque así
lo escribí la primera vez), con lo que me parecería que esa es la
publicación de otro.
	Si funciona así, la percepción que da el sistema es que funciona mal o
de que le asigna la Mascota Perdida a otra persona.
	Ni hablar para el caso de algunas personas algo mayores, en que el
matrimonio usa la misma cuenta de e-mail.

	Me parece que, decidas lo que decidas, hay que reflejarlo en la SRS
porque si no se va a ver muy raro.

> Lo unico que si, y que ahora me estoy dando cuenta que tendria que ver
> de agregar o corregir, es cuando un link no es visitado en los 3 dias
> posteriores, en ese caso si se deberia eliminar el contacto (si no
> esta asociado a ningun aviso o mascota).

	Sí, hay que especificar algo respecto al borrado de Contactos por lo
que te cuento más arriba, y algo sobre la edición o no de Contactos por
lo que te comento acá.

	Seguimos!

-- 

Leonardo Tadei
leonardot en pegasusnet.com.ar
Pegasus Tech Supply
Tel: (+54)(+223) 471-2880
La Salle 1131 - Mar del Plata - Argentina
http://www.pegasusnet.com.ar
http://www.grupopegasus.com
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado