TEMA 3: TABLA DE DEFINICIÓN DE CAMPOS (FDT)
GUIA GENERAL PARA EL DISEÑO DE BASES DE DATOS
TEMA ANTERIOR: INTRODUCCIÓN
Los datos elementales pueden ser almacenados en campos o en subcampos. Un campo es identificado por un rótulo numérico que se define en la FDT de la base de datos. Se puede pensar en el rótulo como en el nombre del campo, tal como lo reconoce CDS/ISIS. Siempre que se desee que CDS/ISIS realice una operación con un dato elemental específico, el usuario debe proporcionar el rótulo del campo donde está almacenado el dato elemental. Por ejemplo, en la FDT presentada en la figura 5, al título se le asignó el rótulo 24. Si se desea visualizar el contenido del campo del título, se le pediría a CDS/ISIS que muestre V24 (que es el comando del lenguaje de formateo para mostrar un campo).
CDS/ISIS normalmente trata el contenido de un campo como una cadena continua de caracteres, y como una entidad individual. Puede sin embargo subdividirse un campo en subcampos. En este caso, el campo contiene más de un dato elemental, cada uno de los cuales se almacena en un subcampo diferente. A diferencia de los campos, los subcampos no se identifican por medio de un rótulo, sino por un delimitador de subcampo.
Un delimitador de subcampo es un código de dos caracteres que precede e identifica un subcampo de longitud variable dentro de un campo. Consiste del carácter ^ (signo no - acento circunflejo), seguido de un carácter numérico o alfabético. p.ej. ^a.
En la FDT de la figura 5, el campo de Pie de imprenta ha sido definido como conteniendo el lugar de publicación, el editor y la fecha de publicación, en tres subcampos: a, b, y c respectivamente. Un ejemplo del campo de pie de imprenta podría ser:
^aParis^bUnesco^c1985
Un campo conteniendo subcampos puede ser accedido como si fuera una sola entidad, refiriéndose sólo al rótulo del campo (p.ej. V26). En este caso, CDS/ISIS ofrece opciones para visualizar los delimitadores de subcampo (normalmente para verificación visual), o para reemplazarlos automáticamente por signos de puntuación. Sin embargo, debido a que los subcampos son identificables a través de sus delimitadores de subcampo, puede también accederse a cada subcampo en forma individual especificando el rótulo del campo y el delimitador de subcampo correspondiente. Por ejemplo, V26^b se refiere al subcampo del editor del campo de pie de imprenta, y V26^a se refiere al subcampo de Lugar de publicación.
Al diseñar una base de datos, recordar que el lenguaje de formateo de CDS/ISIS tiene la capacidad para reemplazar automáticamente los delimitadores de subcampo por signos de puntuación. Tratar en lo posible, de seleccionar códigos para delimitación de modo que la puntuación que los substituirá sea la que corresponda a la aplicación de que se trate, ya que en caso contrario, el usuario deberá formatear cada campo en forma individual. La tabla estándar de reemplazo de delimitadores se presenta en la sección "Comando Modo".
Nótese que el primer subcampo dentro de un campo con subcampos, no requiere de un delimitador de subcampo, a condición de que siempre esté presente. Por ejemplo, si en un campo de título se desea usar un subcampo para el título, la parte del campo que corresponde al título, que obviamente siempre estará presente, no necesita de un delimitador explícito. Por lo tanto, el siguiente dato para ese campo sería válido:
Il nome della rosa^bNaturalmente, un manoscritto
TEMAS RELACIONADOS:
TEMA SIGUIENTE: