Consultas bipolares en bases de datos temporales. Aplicaci´ on en bases de datos con datos hist´ oricos. Jos´ e Enrique Pons * , Christophe Billiet † ,Guy de Tr´ e † ,Olga Pons * ,Els De Paermentier ‡ ,Jeroen Deploige ‡ * Department of Computer Science and Artificial Intelligence Universidad de Granada C/Periodista Daniel Saucedo Aranda s/n E-18071 (Granada-Spain) jpons,opc@decsai.ugr.es † Department of Telecommunications and Information Processing, Ghent University, Sint-Pietersnieuwstraat 41, B-9000 Ghent, Belgium Christophe.Billiet,Guy.DeTre@UGent.be ‡ Department of History, Ghent University, Sint-Pietersnieuwstraat 33-35, 9000 Ghent, Belgium Els.DePaermentier,Jeroen.Deploige@UGent.be Abstract—Este trabajo presenta una aplicaci´ on pr´ actica de consulta bipolar en una base de datos temporal. Las consultas bipolares se caracterizan por permitir la especificaci´ on de aspec- tos tanto negativos como positivos en los criterios de la consulta. Este tipo de modelos para realizar consultas est´ a teniendo un gran auge en la actualidad debido a que permite describir las preferencias del usuario de una manera m´ as cercana al razonamiento humano: en muchas ocasiones, el usuario no sabe exactamente lo que quiere, pero s´ ı lo que realmente no quiere obtener como resultados. Los principios de la consulta bipolar son aplicados a una base de datos temporal que contiene datos de las fuentes diplom´ aticas medievales de los Pa´ ıses Bajos meridionales, proporcionada por el departamento de historia de la Universidad de Gante y la Comisi´ on Real de Historia, en B´ elgica. Index Terms—bipolaridad, consulta flexible, bases de datos temporales I. I NTRODUCCI ´ ON Las bases de datos temporales (TBD) se caracterizan por ofrecer un tratamiento especial del tiempo en la base de datos. Los objetos que modelan var´ ıan con el tiempo. Las bases de datos temporales difusas se utilizan cuando el tiempo no es conocido con exactitud. En el caso de estudio que presentamos, la base de datos temporal consta de los datos de las fuentes diplom´ aticas medievales de los Pa´ ıses Bajos meridionales (SMLC Diplomata B´ elgica) [1]. La naturaleza de los datos de dicha base de datos es fundamentalmente imprecisa, ya que, en muchos casos, no se conocen con exactitud las fechas, el lugar o el autor del documento. El uso de la consulta bipolar sobre esta base de datos permite resolver consultas del tipo: “Quiero obtener todos los documentos escritos por el papa Alexander II y que est´ en escritos en una abad´ ıa benedictina y que sean redactados aproximadamente el a˜ no 1073”. El trabajo est´ a organizado de la siguiente manera: En la secci´ on de preliminares II se hace una introducci´ on a las bases de datos temporales con menci´ on de las bases de datos temporales difusas. En II-B se comentan los aspectos te´ oricos de la consulta bipolar. En la secci´ on III explicamos las caracter´ ısticas de la base de datos SMLC Diplomata Belgica. En IV ilustramos con un ejemplo c´ omo realizar la consulta. El trabajo termina con las conclusiones y el trabajo futuro. II. PRELIMINARES En esta secci´ on se realiza una breve introducci´ on a las caracter´ ısticas m´ as importantes de las bases de datos tempo- rales, junto con una peque˜ na introducci´ on a las bases de datos temporales difusas. Seguidamente se explican los fundamentos te´ oricos de la consulta bipolar. A. Bases de datos temporales Una base de datos temporal [2] es aquella que maneja ciertos aspectos del tiempo de los datos que contiene. Normal- mente, el lenguaje de manipulaci´ on de datos se extiende para controlar las posibles inconsistencias que se pueden producir al a˜ nadir la dimensi´ on temporal a los datos. No existe un verdadero est´ andar para este tipo de bases de datos, aunque hay numerosas propuestas. Un consenso sobre t´ erminos rela- cionados con bases de datos temporales se puede encontrar en [2]. El tiempo se representa de manera num´ erica bien como puntos, bien como intervalos [3] . Se denomina chronon a la menor duraci´ on de tiempo que puede ser representada en el sistema. Se denomina granularidad a la partici´ on dentro del conjunto de los chronons. La conversi´ on entre distintas granularidades [4] es un problema estudiado en profundidad. En algunos modelos, la granularidad [5], [6] es considerada la base del sistema. Tiempo definido por el usuario es un atributo de que rep- resenta un aspecto temporal, pero que no recibe un tratamiento especial en la base de datos. Dicho tipo de datos forma parte