Componentes de un ítem
§1 Un poco de sal y pimienta
Como señalamos en la introducción, la base de datos de Zator
contiene solo dos tipos de elementos: átomos (ítems) y enlaces.
Podemos suponer que los primeros son escalares que tienen un único componente
que es su título, un texto alfanumérico de un máximo de 360 caracteres.
Por su parte, los enlaces son "relaciones"; entidades de
tipo vectorial que tienen un origen, un destino y un calificador (un escalar).
Sin embargo, la implementación utilizada en esta versión del programa,
utiliza algunas construcciones auxiliares (en realidad, fabricadas a partir de
los elementos anteriores) que le confieren una mayor facilidad de uso para las
aplicaciones habituales del usuario genérico al que se destina. Estos elementos, que podemos considerar como añadidos al título de
cada átomo, son los siguientes:
| Campo texto para notas complementarias; puede tener una longitud máxima de 1.500.000 caracteres. Su contenido aparece en la ventana 4 de la figura 1. | ||||||
| Es un campo multilínea, en el sentido de que puede contener una cantidad variable de líneas (entradas). Cada línea tiene a su vez seis columnas, que se detallan a continuación. Su contenido aparece en la ventana 5 de la figura 1. | ||||||
| Fecha | Puede definirse en el momento de crear/modificar la línea. | |||||
| Descripción | Línea de texto con una longitud máxima de 255 caracteres | |||||
| Memo | Campo texto con una longitud máxima de 1.500.000
caracteres. La columna Memo de la ventana de bitácora (5)
muestra el número de caracteres que contiene la celda correspondiente
(---- si está vacío). Cuando se da foco con el ratón a una línea de la
bitácora, la ventana 4 (que normalmente contiene la nota del
ítem), pasa a mostrar el contenido
del memo de la línea. |
|||||
| Dirección | Línea de texto con una longitud máxima de 260 caracteres. Su uso puede ser cualquiera, pero para determinadas funcionalidades especiales de la bitácora, se espera encontrar aquí la dirección (path) de un objeto; la dirección (URL) de un recurso Web, o una dirección de e-mail. | |||||
| Ejecutable | Línea de texto con una longitud máxima de 40 caracteres. Al igual que el campo anterior, su uso puede ser cualquiera, pero determinadas funcionalidades, esperan encontrar aquí el título de uno de los comandos definidos en el catálogo de comandos. | |||||
| Carga | Como se verá a lo largo de estas páginas, la dBase de Zator
permite mantener cierto control sobre objetos del sistema (ficheros
externos a la dBase). Por ejemplo, ficheros .DOC de Word, que pueden
ser llamados a edición desde la dBase, o ficheros de música .MP3 que
pueden ser reproducidos siguiendo comandos lanzados desde un hipotético catálogo de
canciones de la dBase. Sin embargo, la dBase también puede albergar
estos ficheros en su interior; extraerlos a un fichero temporal cuando sea
necesario utilizarlos, y volver a almacenarlos. Esta celda de cada línea de la bitácora puede contener uno de estos ficheros binarios. Al igual que ocurre con la columna Memo, las celdas de esta columna muestran el tamaño (---- si está vacío) del objeto (BLOB) contenido en el campo [2]. |
|||||
Como se infiere de la descripción anterior, el uso de la bitácora queda a la discrecionalidad del usuario, y puede adaptarse a multitud de circunstancias. El límite está en la imaginación y necesidades de cada uno. Observe que el tipo de contenido de la bitácora del átomo A no tiene porqué coincidir con el uso que reciba la del átomo B. Como muestra, y solo como una pincelada al respecto. Si por ejemplo, ciertos átomos de nuestra dBase contuviesen datos de pacientes de un médico, cada línea podría contener el resultado de una consulta; una exploración; una visita; una prueba. etc. Junto a las anotaciones del caso, la celda carga podría contener la digitalización de una prueba radiológica o cualquier otro tipo de contenido, aunque también podrían tratarse de ficheros externos referenciados desde el campo dirección. En cambio, si otros átomos corresponden a datos de alumnos, las correspondientes líneas de sus bitácoras podrían contener los resultados de evaluaciones parciales, etc. Finalmente, si un átomo se refiere al seguimiento de nuestra propia dieta, las líneas de bitácora quizás contuviesen solo las fechas y pesos de nuestra evolución. Hemos dedicado un apartado especial para la explicación detallada de sus
características y mantenimiento ( |
||||||
| Denominamos datos extendidos o adicionales a un conjunto de 15 de campos pensados para albergar
información complementaria. Si el ítem representara a una persona
física, una empresa, un cliente, etc. podríamos suponer que contienen
los datos que normalmente pueden encontrarse en una agenda de direcciones,
en una ficha de cliente, etc. El acceso a esta parte de la información del átomo actual se obtiene
pulsando el botón Existen dos tipos de campos extendidos: |
|||
| Texto | Son los etiquetados Nombre, Profesión, Alias, País, etc. Permiten un texto de una línea de longitud variable en cada caso, la longitud máxima, indicada en el proceso de creación. | ||
| Multilínea | Es el etiquetado eDir (direcciones electrónicas); sus características son
similares a las indicadas anteriormente para la bitácora, aunque en este
caso solo tiene tres columnas: Número; Descripción y Ejecutable. Su propósito es evidente; almacenar direcciones e-mail; teléfonos, Fax, etc. Aunque en realidad, pueden utilizarse para albergar cualquier tipo de dato. También aquí, para determinados usos específicos, se espera que la celda Ejecutable contenga el título de uno de los comandos definidos en el catálogo de comandos. En estos casos, la celda número suele contener una dirección e-mail, aunque podría ser cualquier otra cosa. |
||
| En el momento de la creación del átomo, puede fijarse el contenido de los campos extendidos estableciendo sus valores en el formulario correspondiente; más tarde pueden ser editados/modificados haciendo uso del menú contextual que aparece al hacer clic derecho con el ratón sobre ellos. | |||
Nota: una vez cambiados, los títulos tienen validez para todos los registros de la dBase modificada. Si necesita distintos tipos de etiquetado, el único recurso es establecer distintas dBases y la facilidad para el cambio de área de trabajo que ofrece la aplicación. §4 Un consejo finalUna vez que se haya percatado de las posibilidades de Zator, es posible que si tiene información dispersa de cualquier tipo; documentos, fotos, música, bibliografía, etc. etc. piense introducirla y manejarla a través de OrganiZATOR, lo cual no sería de extrañar, ya que a fin de cuentas, la aplicación está pensada para eso. Sin embargo, antes de lanzarse a una entrada masiva de datos, mi consejo es que medite detenidamente el esquema que aplicará y realice pruebas preparatorias a pequeña escala; compruebe en cada caso la usabilidad, el rendimiento, la facilidad de búsqueda y localización de la información, etc. La razón es que Zator es extraordinariamente flexible, y la propia flexibilidad puede volverse un inconveniente hasta que tenga cierto entrenamiento mental y cierta práctica. Seguro que después de meditar un rato se le ocurren al menos media docena de formas posibles de montar la información. Aunque todas puedan ser igualmente válidas, quizás una resulte mejor o más apropiada que otra para los fines que se propone y para su particular forma de utilizar los datos. §5 EjemplosA título de ejemplo y como fuente de ideas, en la dBase suministrada con la aplicación, se incluyen algunos átomos que puede examinar para ayudarse en el aprendizaje de su funcionamiento. Aconsejamos no borrarlos hasta no estar seguro de haber comprendido todos los rincones de la dBase. |
|||
[1] Es importante no olvidar esta característica, especialmente en los procesos de edición/modificación de los campos Memo/Nota (haciendo clic derecho con el ratón sobre la ventana). En estos casos es importante tener en cuenta "de quién" es el campo que se está editando, ya que la ventana 4 tiene un uso múltiple, y dependiendo de donde esté el foco, su contenido puede responder a:
-
La nota de un ítem de las ventanas principales (1)
-
El campo memo de una línea de bitácora (5)
-
La nota de un enlace de las ventanas inferiores (2).
-
La nota de un ítem de una ventana de resultado
-
El campo memo de una línea de resultado de bitácora.
[2] BLOB es el acrónimo de Binary Large Object; aunque en general se refiere a ficheros binarios de cualquier tamaño.
