Gestor de base de datos de partidas de ajedrez III
Continuamos con la serie de artículos dedicada al programa gestor de base de datos ChessPosDB, que podéis descargar usando este enlace. Aquí os dejo también un enlace al primer artículo de esta serie, por si queréis empezar a leer desde el principio. En este tercer artículo voy a continuar comentando el resto de filtros de movimiento y posición que se pueden aplicar para encontrar partidas en la base de datos. Como recordaréis del anterior artículo, estos filtros se pueden combinar de múltiples maneras para construir prácticamente cualquier consulta que se nos pueda ocurrir.
Filtro de estadística de posición
Las estadísticas de posición son recuentos de diferentes características de cada una de las posiciones almacenadas en la base de datos. El filtro de estadísticas de posición busca posiciones con determinados valores para estos recuentos. Por ejemplo, podemos buscar partidas que contengan una posición que se haya dado en al menos otras 100 partidas. No importa de qué posición se trate, solo las veces que se llega a ella. Si combinamos este filtro con el filtro de posición explicado en el artículo anterior, el filtro solo se cumplirá si coinciden tanto el recuento como la posición (filtro Y) o bien la posición o el recuento (filtro O).
Pulsando el botón Editar accedemos al cuadro de dialogo para definir el filtro:
En el desplegable aparecen las dos estadísticas que existen actualmente en el programa: Partidas en las que se ha llegado a esta posición y Veces que se ha dado esta posición. Por “esta posición” se deben entender cualquier posición que cumpla con la condición indicada. Con la primera de estas estadísticas, se comprueba la cantidad de partidas en la que se llega a una posición en un movimiento cualquiera. La segunda condición cuenta el número de veces que se da esta posición en cualquier partida, incluyendo las veces que se repite dentro de una misma partida.
En el desplegable Operación se selecciona el operador a aplicar al Valor indicado para que se cumpla el filtro:
Para los operadores En el rango y No en el rango hay que escribir dos valores separados por punto y coma (;) y sin espacios. Por ejemplo, en el rango 3;5 indica que una posición se debe haber dado entre tres y cinco veces, ni menos ni más.
Al pulsar el botón OK se podrá ver la estadística ya configurada en el filtro:
Filtro de movimiento entre escaques
Con el filtro Mover desde – hasta escaque podemos definir un movimiento de pieza entre dos escaques. No se tendrá en cuenta de qué pieza se trate, ni el resultado del movimiento (jaque, captura, etc.).
Solo hay que escribir el escaque inicial y el final y pulsar el botón Cambiar, en este caso no existe cuadro de diálogo de configuración. También es posible escribir una descripción del filtro en el recuadro de texto central.
Filtro de pieza movida y resultado de la jugada
El filtro Pieza que mueve / captura nos permite indicar el movimiento de qué pieza o piezas queremos buscar y su resultado:
Pulsando el botón Editar se mostrará el cuadro de diálogo de configuración:
En la parte superior, se puede indicar el color de la pieza que mueve, o NA para indicar que el color es indiferente. Para elegir la pieza que mueve hay que marcar la casilla correspondiente. Es posible seleccionar más de una pieza, e incluso, en el caso del alfil, si es el que se mueve por casillas blancas o negras.
Si queremos buscar movimientos en los que además se captura una pieza, debemos marcar la casilla de la pieza o las piezas correspondientes en el recuadro Pieza capturada. También es posible marcar más de una pieza. En el caso de los peones podemos indicar que la captura sea al paso.
Para los peones existe la opción de que el resultado del movimiento sea la promoción del peón. Nuevamente debemos marcar la casilla correspondiente a la pieza o piezas en el recuadro Peón promovido a.
Si el resultado del movimiento debe ser un jaque, podemos seleccionar el tipo de jaque en el desplegable correspondiente: Jaque, para cualquier tipo de jaque, o bien Jaque mate, Jaque descubierto o Jaque múltiple.
Podemos indicar el enroque seleccionando una opción en el desplegable correspondiente: Enroque, para cualquier tipo de enroque, o bien Enroque en el lado de rey o Enroque en el lado de dama.
También es posible indicar si se debe producir una oferta de tablas y añadir una descripción para el filtro.
Una vez realizada la configuración, con el botón OK se cerrará el cuadro de diálogo. En la imagen se ha seleccionado el movimiento de un peón, con captura de dama, coronación y jaque mate:
Filtro de turno de jugador
Para terminar, el último filtro de movimiento disponible por el momento sirve para indicar el turno del jugador; blancas o negras:
Para cambiar el color simplemente hay que pulsar el botón Cambiar. También se puede añadir una descripción para el filtro escribiéndola en el cuadro de texto central.
Eso es todo por el momento. En el próximo artículo explicaré las opciones existentes para construir filtros de partida, que pueden incluir varios filtros de movimiento previamente configurados.
¡Hasta la próxima, gracias por leer!