ПРОБЛЕМЫ ОРГАНИЗАЦИИ ТРУДА И УПРАВЛЕНИЯ БИБЛИОТЕЧНО-БИБЛИОГРАФИЧЕСКИМИ ПРОЦЕССАМИ

В.А.КАПУСТИН

СТРУКТУРА ДАННЫХ В ЗАДАЧАХ, СВЯЗАННЫХ С ПЕРИОДИЧЕСКИМИ ИЗДАНИЯМИ

Для реализации задач, связанных с периодическими изданиями (заказ, регистрация поступления, анализ использования, выдача справок), на мини-ЭВМ с небольшим объемом оперативной памяти целесообразно в качестве наборов данных, хранимых на дискете, использовать 2 типа файлов: файлы, содержащие сведения о реальных объектах, и файлы отношений между этими объектами. В первую категорию попадают сведения о самих изданиях и об организациях (издающих, распространяющих издания и комплектуемых ими). Во вторую - каналы комплектования (тройка "(распространяющая организация, перечень документов и программ их формирования, протокол обмена документами с распространяющей организацией)") отношение "заказ" (четверка "(канал комплектования, комплектуемая организация, издание, количество)") и т.п. При этом к большим файлам первой категории должен быть обеспечен прямой доступ по максимально возможному числу полей, что может быть достигнуто погружением их в среду СУБД с инверсией по необходимым полям, например в ADABAS. Тогда в отношениях могут фигурировать ссылки (некоторым образом преобразованные дисковые адреса) на данные из файлов первой категории, в результате чего файлы отношений имеют весьма небольшой объем. Например, отношение " заказ" для БАН СССР занимает менее 100 Кбайт и может быть целиком размещено в оперативной памяти УВК СМ-4. Таким образом, большинство сортировок, необходимых для подготовки заказа, превращаются во внутренние. Простой расчет показывает, что процессорное время, необходимое для выполнения типичных задач (корректировка экземплярности, печать форм заказа, выдача справки по количеству изданий определенного вида и т.п.) при типичных для БАН СССР параметрах: количество комплектуемых организаций - до 100, количество изданий - порядка 10 тысяч, составляет единицы минут.