[Qualipso-a4] insertar topics en floss_topics

Javier Pueyo javier.pueyo en gmail.com
Lun Feb 1 13:54:14 CET 2010


El vie, 29-01-2010 a las 18:46 +0100, Jose Gato Luis escribió:
> Perfecto, está claro que esta tabla la pusimos para eso ;)
> 
> El 29/01/10 16:36, Miguel Angel Tinte García escribió:
> > Pensando en cómo y donde insertar los topics encontrados por la
> > herramienta de Javier Pueyo he visto la tabla floss_topics:
> >
> > +-------------+-------------+------+-----+---------+-------+
> > | Field       | Type        | Null | Key | Default | Extra |
> > +-------------+-------------+------+-----+---------+-------+
> > | topicid     | int(10)     | NO   | PRI | NULL    |       |
> > | description | mediumtext  | NO   |     | NULL    |       |
> > | label       | varchar(80) | NO   |     | NULL    |       |
> > +-------------+-------------+------+-----+---------+-------+
> > 3 rows in set (0.00 sec)
> >
> > Gato, ¿que te parece si la utilizamos para almacenar los topics?

Esta tabla estaba pensado para introducir los ~10 topics que analizamos,
con una etiqueta y una descripción:

topicid		label		description
------------------------------------------------
1		issue		blah, blah, blah
2		noissue		noblah, noblah, noblah

es decir, es una tabla que solamente contendría ~10 rows.

El topicid de esta tabla se usa para introducir un topicid en la tabla
floss_sources junto al itemid (identificador único) del item analizado.
La relación se establece entonces entre floss_sources.topicid y
floss_topics.topicid. De alguna manera hay que mantener la relación
entre el itemid y el (o los) topicid(s) que le corresponde(n) (ya que un
item puede hablar de varios topics). Por cierto floss_sources.itemid
debería permitir valores repetidos.

Yo propondría simplificar y dejar solamente la tabla floss_sources pero
cambiando el topicid por un campo "topic" (tipo TEXT):

 
itemid		topic
------------------------------------------------
1 		issue
1 		noversion
2		version

La ventaja es que no hay que consultar floss_topic para averiguar el
topicid en cada ocasión para insertarlo después en floss_sources. No sé
qué problemas de performance puede dar ese campo tipo TEXT y si es mejor
dejar ambas tablas con sus relaciones y sus ids.

> >
> > Ciao
> >
> >
> 




More information about the Qualipso-a4 mailing list