Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2009, 04:50
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
modelado para un diccionario

Amigos,
tengo que preparar en MysQL una base de tipo léxico para elaborar un diccionario, en este caso un diccionario griego antiguo-español y español-griego antiguo. Se trata del germen de algo que no sé si llegará más allá.
Mi principal dificultad ahora es el modelado de la base para sacarle el máximo partido. Mi primera y más importante duda tiene que ver con el modo de estructurar las tablas y sus relaciones, concretamente cómo marcar las distintas partes de la oración y sus elementos. No es lo mismo un sustantivo que un verbo, o un adjetivo que una preposición. Los datos que deben almacenarse en esos casos son distintos. ¿Me recomendáis incluir todas las palabras, su traducción, y qué parte de oración es, y en otras tablas relacionadas (no sé cómo sería mejor hacerlo) los demás datos referidos a cada parte de la oración? ¿O tal vez tener tablas distintas para cada parte de la oración con todos sus campos? Por supuesto, no contemplo la idea de usar una única tabla con todos los campos, vacíos cuando nada tengan que ver.
Luego vendrían otras cuestiones como la derivación, composición, etc., lo que tal vez exigiría un lematizado, y si fuera así tendría que partir de ahí, o si no es el caso, remitir a una tabla con lemas..., aunque eso no creo que supusiera un problema. Por supuesto, etimología, etc. Naturalmente, conozco soluciones con XML mediante código TEI, pero por ahora no va por ahí la cosa.

He leído al respecto que es mejor programar orientado a objetos, pero eso lo preguntaré en el foro PHP, aunque quería haceros partícipes, por si eso supusiera a vuestro juicio algún cambio a la hora de almacenar los datos en la base. En cualquier caso, los datos deberán guardarse en una base dinámica y debe ser MySQL.

Tal vez conozcáis algún modelado de datos de este tipo para una base como MySQL que pueda servirme de referencia, o alguna indicación o consejo para ser leído.
Pero me gustaría saber qué tipo de problemas puedo encontrarme por lo que se refiere a las consultas y a la hora de mostrar los datos.

Gracias de antemano.