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

Rafael E. Ferrero rafael.ferrero en gmail.com
Lun Ago 5 10:54:24 ART 2013


El 5 de agosto de 2013 10:36, Angel Java Lopez <ajlopez2000 en gmail.com>escribió:

> Hola gente!
>
> Rafael, no sera la contestacion a tu pregunta, pero hay algo que se
> implemento en mas de una aplicacion no publica (arg... no tengo codigo para
> mostrar, menos en Python que no trabajo) alguna punta en
> https://github.com/ajlopez/SimpleTags
>
> La idea es que cada entidad que tengamos en un sistema (o solo algunas
> entidades), tengan tags asociados, como en Gmail y otros sistemas.
>
> Por ejemplo, a las Facturas las podemos taguear como
>
> urgent
> important
> minor
>
> lo que sea
>
> Tambien podemos taguear con dimension:valor, por ejemplo
>
> author:john
> iteration:i01
> week:2013w30
>
> etc
>
> Implementarlo en una base relacional es relativamente simple. Se requiere:
>
> TypeId (1=factura, 2=contacto....)
> InstaceId (factura 17, contacto 24)
> DimensionId (1=author, 2=week, 0 o null es no dimension)
> ValueId or Value (1=2013w30, o directamente '2013w30')
>
> Y sin restricciones. Va emergiendo por el uso como la gente quiere taggear
> sus entidades. Solo despues pondria restricciones
>
> Espero que sirva
>
> Nos leemos!
>
> Angel "Java" Lopez
> @ajlopez
>
>
>
> 2013/8/5 Rafael E. Ferrero <rafael.ferrero en gmail.com>
>
>> 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
>>
>
>
> _______________________________________________
> 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
>



Muchísimas gracias por la TAN PRONTA respuesta, lo voy a estudiar para ver
si puedo portarlo a Free Pascal.

Saludos
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130805/ea959645/attachment-0001.html>


More information about the pyar mailing list