[Qualipso-a4] modificaciones BBDD para Bugs y Mails

Jose Gato Luis jgato en libresoft.es
Mie Ene 20 14:26:02 CET 2010


Creo recordar, que el itemid, no es una referencia al objeto que marca 
strong_refers. Itemid, es el id del objeto que estas creando en ese 
momento. Quiles, corrígeme si me equivoco.


El 20/01/10 13:02, Miguel Angel Tinte García escribió:
> El mié, 20-01-2010 a las 11:47 +0100, José Antonio Quiles escribió:
>> Hola Miguel Angel,
>> existe una tabla llamada refers_to que sirve para establecer relaciones
>> entre entidades ¿No sirve?
>> Vai
> EL problema que le veo a usar refers_to es que tiene esta estructura:
>
> mysql>  desc refers_to;
> +------------------+--------------+------+-----+---------+-------+
> | Field            | Type         | Null | Key | Default | Extra |
> +------------------+--------------+------+-----+---------+-------+
> | itemid           | int(11)      | NO   | MUL | NULL    |       |
> | strong_refers_to | int(11)      | YES  | MUL | NULL    |       |
> | entity_name      | varchar(250) | YES  |     | NULL    |       |
> +------------------+--------------+------+-----+---------+-------+
> 3 rows in set (0.00 sec)
>
> El itemid se refiere a un único elemento en info_item con un id fijo
> pero nosotros podemos querer insertar por ejemplo varios ficheros
> test.py o readme.txt que seguramente no se refieran al mismo item.
> Con los bugs nos pasa lo mismo, no podemos asegurar que el bug #55
> encontrado en un mbox exista ya en info_items y se refiera al mismo bug
> #55. Por eso, mi idea era crear una tabla nueva con id autoincrement que
> permita insertar varios test.py o readme.txt relacionados con items
> diferentes.
>
>>
>> Miguel Angel Tinte García escribió:
>>> Hola Jose,
>>>
>>> tenemos integrado en nuestros extractores el módulo de procesamiento de
>>> la información que hizo Javier Pueyo y parece que necesitamos hacer
>>> algunas modificaciones en la bbdd para poder reflejar algunas de las
>>> relaciones entre fuentes de información que encontramos. En concreto
>>> sería modificar las tablas o crear otras nuevas para poder almacenar:
>>>
>>> * Bugs: relacionar con source code files y doc files. Una opción sería
>>> crear tablas nuevas con id auto_increment y el nombre del fichero
>>> encontrado, de manera que permita repetir ficheros del mismo nombre. Por
>>> ejemplo: test.py
>>>
>>> * Mails: relacionar con bugs, source code files y doc files. Para source
>>> code files y doc files sería lo mismo de antes y para Bugs supongo que
>>> también, ya que no podemos asegurar que sean los mismos que hay en la
>>> tabla Bugs. Es decir, lo veo arriesgado relacionar los Bugs encontrados
>>> en mails con los de la tabla bts_bugs.
>>>
>>> Bueno, ya me dirás que te parece,
>>>
>>> Saludos
>>>
>>>
>> _______________________________________________
>> Qualipso-a4 mailing list
>> Qualipso-a4 en gsyc.escet.urjc.es
>> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/qualipso-a4

-- 
José Gato Luis                   | Libre Software Engineering Lab (GSyC)
Tel: (+34)-914 888 105           | Universidad Rey Juan Carlos
jgato en libresoft.es               | Edif. Departamental II - Despacho 121
http://libresoft.urjc.es/        | c/Tulipán s/n 28933 Móstoles (Madrid)


More information about the Qualipso-a4 mailing list