[Php-avanzado] Consulta para Leo
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Nov 5 17:34:34 ARST 2009
Hola Carolina!
estuve revisando tu SRS (porque no me acordaba algunos detalles).
Necesito que me reenvíes las tablas normalizadas que tengas para
revisarlo, porque recordaba una relación uno a uno entre subcategorías y
eventos, pero tu SRS dice claramente múltiples así que será muchos a
muchos... es decir que de las 3 tablas que me enviaste, hace falta otra
más para la relación.
El jue, 05-11-2009 a las 10:50 -0300, Silverzero escribió:
> Estuve haciendo búsqueda y encontré que cuando necesitás guardar una
> serie de cantidad de datos que no sabes cuantos va a elegir el
> usuario, lo conveniente es (segun algunos) guardar estos datos en un
> array haciendo implode/explode o serialize/unserialize, pero entra en
> debate la normalización.
Por supuesto! Además con este modelo son ineficientes las consultas, y
después tenés que gastar todavía más procesamiento en dividir lo que
tengas guardado.
No parece nada conveniente... al menos no le encuentro ninguna ventaja
y sí muchas desventajas.
> Porque yo no sé en cuales/cuantas categorías el visitante va a
> publicar un evento, y menos cuantas subcategorías.
Pero no importa si plnateás una relación muchos a muchos, que mapea
justamente eso.
> Y por lo que veo, por más que no sean propiamente TAGS, creo que en
> este caso se comportarían de una manera similar...
>
> Acá encontré un artículo de como aplicar estructuras para folksonomías
> en mysql.
> http://forge.mysql.com/wiki/TagSchema
Sí, pero fijate que la discusión va mostrando implementaciones malas, y
las va corrigiendo hasta que termina en 33F que está ilustrada bajo
"Recommended Architecture" !!!
Tu SRS no implica nada que tenga que ver con la "dimensión del usuario"
del artículo, ya que vos tenés una correspondencia entre el usuario y
sus eventos y lugares.
Seguimos!
PD: yo te avisé que esta tesis era demasiado grande... :(
--
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