Descripción de la base de datos de SWISSLOG


 

Para trabajar de forma eficiente con SWISSLOG es importante que comprenda los conceptos más importantes de la base de datos de SWISSLOG. Por eso aquí hay otra vez un poco de "Teoría de Operación". Sí... ya se que a los radioaficionados no les gusta leer (prefieren hablar..) pero algunas veces el comprender cosas básicas ayuda muchísimo. Por favor, ¡leedlo!

La base de datos SWLOG_V5.MDB es la principal de SWISSLOG. Es una base de datos relacional y contiene un número de tablas que se enlazan todas juntas. Las cuatro más importantes se muestran en el siguiente esquema:



Las seis tablas anteriores forman el núcleo de SWISSLOG. Veamos un poco más cerca cómo se representa un QSO en estas tablas. Pero primero analicemos los tres elementos básicos que forman un QSO:

Veamos ahora cómo representa SWISSLOG estos elementos en la base de datos:

La tabla Callbook contiene información sobre la persona que posee el indicativo. En SWISSLOG se le llama Estación ya que no sólo las personas pueden tener indicativos. La estación siempre es la misma, independientemente del QTH donde trabaje. Hay una entrada por cada Estación (indicativo). Por eso toda la información que esté estrechamente relacionada con el indicativo se guarda en la tabla Callbook. Por ejemplo:

La tabla PQTH contiene la información sobre el QTH del corresponsal. Es una tabla muy importante ya que muchos diplomas se basan en el QTH del corresponsal. Por cada estación pueden haber muchas entradas PQTH. Realmente debe haber una entrada PQTH por cada QTH diferente que haya contactado del corresponsal.

La tabla Logbook también se enlaza a las entradas siguientes:

Como puede verse, para obtener toda la información sobre un QSO se necesita información de todas estas tablas. En las bases de datos relacionales es muy fácil "unir" tablas para extraer la información específica del QSO. También es posible definir "tablas virtuales" (llamadas Vistas) que enlazan juntas las entradas en diferentes tablas y presenta la información como si fuera una sola tabla en SWISSLOG. Se han definido dos vistas:

Quizá haya sido un poco lioso o difícil de comprender todo esto. Veamos un ejemplo que ayudará a comprenderlo.

El siguiente ejemplo muestra algunos QSO que se han realizado con John, HB9JO. Se ha trabajado a John en 3 QTH diferentes:

Ahora mire la tabla PQTH más abajo. Encontrará 3 entradas, una por cada QTH. Cuando se trabajó a John la primera vez, indicó alguna información relativa a su persona como radioaficionado como el nombre, su número de Ten-Ten y número DIG y quizás algunas otras cosas que se pusieron en los comentarios de la Estación. Esta información permanece para siempre y no cambia aunque él trabaje desde QTH diferentes. Por lo tanto, están guardadas en la tabla Callbook.

Yo mismo trabajo desde QTH diferentes. Mire las entradas de la tabla MyQTH. Para hacer la explicación (y los colores) fácil de comprender se asume que se realizaron todos los QSO con John desde mi QTH habitual (Home QTH).

Se han coloreado los QSO con el color del QTH de John desde el que estaba trabajando cuando se realizaron los QSO. Como puede verse, los QSO 3, 4, 6 y 7 fueron realizados con John en su QTH de fin de semana en Biel. La información sobre su QTH (por ejemplo la Región y el QTH Locator) se guardan sólo una vez en SWISSLOG, pero está enlazada a estos QSO.

Pregunta: ¿qué sucede si se cambia un campo de la tabla PQTH?.

Respuesta: El cambio se realizaría en todos los QSO enlazados a esta entrada PQTH. Por lo tanto, si se edita el QSO número 3 y se modifica el QTH Locator de JN37OD a JN36OD, el QTH Locator se cambiaría para todos los QSO (3,4,6 y 7) ya que comparten toda la información de la entrada de QTH llamada JN37OD.

Si John estaba en un QTH diferente para el QSO número 3 y el QTH Locator para los QSO 4, 6 y 7 es correcto (JN37OD), debe añadirse una nueva entrada PQTH con el QTH Locator de JN36OD. SWISSLOG enlazará entonces el QSO 3 con esta nueva entrada.

¡No tema! Por defecto, Swisslog maneja todo esto de forma automática para que el usuario no tenga que preocuparse, creando nuevas entradas en la tabla PQTH cuando sea necesario. Pero se explica por si tiene activada la opción "Mostrar un mensaje si se necesita un nuevo QTH" de la ventana Registrar QSO (por defecto no está activada), ya que SWISSLOG le preguntará si desea cambiar el PQTH si desea crear una nueva entrada PQTH. Y debe saber todo esto para decidir si debe crear un nuevo QTH o si quiere modificar el existente para que se aplique el cambio en todos los QSO, por si fuera el caso.

Puede parecer complicado, pero ofrece la flexibilidad necesaria para manejar diferentes situaciones que puedan surgir y mantener la integridad de la base de datos para no enlazar datos incorrectamente.

Callbook (Estaciones)
Call Name Ten-Ten DIG
DF1SD Kuno 99999 0381
HB9JO Jo 111111 4711
PQTH (Tabla del QTH del corresponsal)
QTH-Name QTH DXCC Region QTHLoc
HomeQTH Geneva HB9 GE JN36WF
JN37OD Biel HB9 BE JN37OD
/F France F 037 JN27ON
Logbook (QSO)
QSONr Date/Time Band Mode RSTR
1 26.04.03 08:00 10m SSB 59
2 03.09.03 11:33 20m SSB 59
3 04.09.03 10:14 15m CW 599
4 07.09.03 15:06 20m SSB 59
5 10.09.03 20:11 40m SSB 58
6 11.09.03 23:27 15m CW 599
7 12.09.03 O9:57 20m SSB 59
8 22.09.03 10:22 20m SSB 59
MyQTH WCONDS EVENTS
MyQTH MyCall QTHLoc Rig Contest
HomeQTH HB9BJS JN47QA TS950  
Weekend HB9BJS JN46SU SB104  
OE9 OE9/HB9BJS JN47XD FR290  
H26 HB9BJS JN47KH TS950 H26