Puesto que los campos de datos a los que no se hace referencia explícitamente en un registro lógico continúan teniendo el mismo valor que la última vez en que se asignó uno, hasta que no se introduzca un valor de datos nuevo, los orígenes de datos de formato libre seguirán pareciéndose a una estructura jerárquica. Sólo hay que introducir una vez la información principal, que se incorpora a cada segmento descendiente.
Examine el siguiente ejemplo de un origen de datos de biblioteca. La información de ambas copias de Fiesta (en inglés, The Sun Also Rises), una de cubierta dura y la otra, blanda, puede introducirse de esta forma:
PUBNO=1234567890, AUTHOR='Hemingway, Ernest', TITLE='The Sun Also Rises', BI=H,PR=17.95, $ BI=S,PR=5.25, $
Hay dos valores para encuadernación y precio, correspondientes ambos al mismo número de editor, autor y título. En el archivo máster, la información que sólo aparece en una ocasión (número de editor, autor y título) queda colocada en un segmento, mientras que la información recurrente, relacionada a la primera, aparece en un segmento descendiente.
De un modo similar, la información recurrente, relacionada al segmento descendiente, como el número de serie de cada copia del libro, aparece en un segmento que desciende, a su vez, del primer segmento descendiente, como se indica en el siguiente diagrama:
Describa este origen de datos del siguiente modo:
FILENAME = LIBRARY4, SUFFIX = COM, $ SEGNAME = PUBINFO, SEGTYPE=S0, $ FIELDNAME = PUBNO, ALIAS = PN, USAGE = A10, ACTUAL = A10, $ FIELDNAME = AUTHOR, ALIAS = AT, USAGE = A25, ACTUAL = A25, $ FIELDNAME = TITLE, ALIAS = TL, USAGE = A50, ACTUAL = A50, $ SEGNAME = BOOKINFO, PARENT = PUBINFO, SEGTYPE=S0, $ FIELDNAME = BINDING, ALIAS = BI, USAGE = A1, ACTUAL = A1, $ FIELDNAME = PRICE, ALIAS = PR, USAGE = D8.2N, ACTUAL = D8, $ SEGNAME = SERIANO, PARENT = BOOKINFO, SEGTYPE=S0, $ FIELDNAME = SERIAL, ALIAS = SN, USAGE = A15, ACTUAL = A15, $
Tenga en cuenta que todos los segmentos, excepto el primero, presentan un atributo PARENT. El atributo PARENT se emplea para indicar que está describiendo una estructura jerárquica.
WebFOCUS |