[pyar] [OT] Consulta implementacion de un grafo de categorias

Pablo Ziliani pablo en kultroom.com
Mar Ago 6 10:22:41 ART 2013


Hola Rafael,

Evidentemente ya tuviste una respuesta satisfactoria. Igual no te 
escribo con una solución sino para plantearte la siguiente duda: ¿por 
qué categoría? empleador y proveedor no me parecen buenos ejemplos de 
categoría (mucho menos de tag), más bien lo que parece describir es una 
relación, con la empresa o al menos con la entrada en el directorio de 
contactos. Esa relación podría (o no) establecerse a través de terceras 
entidades, pagos, altas, facturas, remitos, ...

En mi cabeza un contacto puede ser Médico, Farmacia, o Clínica pero si 
es proveedor, empleado o cliente no lo determina el mismo mecanismo que 
establece que algo es "rojo", "azul" o "verde" o si es "importante", de 
"trabajo", "personal", etc. Las posibles relaciones son un conjunto 
cerrado determinado de antemano (a diferencia de los tags o las 
categorías que pueden ser creados y borrados sin afectar demasiado al 
sistema).

En fin, más que una duda terminó siendo una opinión de alguien 
probablemente poco calificado para emitirla :)

Saludos,
Pablo

On 08/05/2013 10:17 AM, Rafael E. Ferrero wrote:
> Buenas !!... Se me planteó hacer que a ciertas entidades de un modelo 
> se le puedan asignar categorías. En principio serían categorías de la 
> clase Contactos (de la empresa), planteamos que toda persona 
> relacionada de una u otra manera por la empresa la cargamos como 
> contacto (ya sea empleado, proveedor o cliente) a su vez algunos de 
> estos contactos requieren información específica por lo que extendemos 
> la clase contacto a por ejemplo Médico, Farmacia, entre otros.
> Volviendo al tema de las categorías se me planteo que sobre un 
> contacto se le puedan asignar categorias si es un proveedor se le 
> asigne esa categoria, si es médico tambien se le asigne dicha 
> categoria... el problema que surge es que entre las categorias hay 
> ciertas restricciones, por ejemplo un contacto con la categoria de 
> empleado no se le debe poder asignar la categoría de proveedor.
> Se me ocurrió hacer un árbol NO binario donde un nodo puede tener más 
> de un padre y más de un hijo pero no se me ocurre como aplicar estas 
> restricciones de forma elegante.
> Alguien tiene una punta por donde pueda investigar? o alguien ya lidió 
> con esto y sabe de alguna librería donde obtener el algoritmo? (es 
> para un sistema en Free Pascal pero ya me lo recorri a todo google y 
> no encontré mucho... lo tendré que hacer yo)
>
> Gracias por el tiempo de antemano.
>
> Saludos
>
>
>
> -- 
> Rafael E. Ferrero
> Claro: (03562) 15514856
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130806/d2c45658/attachment.html>


More information about the pyar mailing list