Загрузка и обработка библиографических записей периодических изданий, создаваемых в проекте «МАРС»

Содержание

Слайд 2

Цель разработки

Создать сервис, использование которого исключит рутинные операции и уменьшит временные затраты

Цель разработки Создать сервис, использование которого исключит рутинные операции и уменьшит временные
при установлении иерархических связей между документами при загрузке их из БД МАРС в АИБС «МАРК-SQL»

Слайд 3

Проект МАРС

Создание аналитической реферативной базы данных журнальных статей - БД МАРС
Участники –

Проект МАРС Создание аналитической реферативной базы данных журнальных статей - БД МАРС
около 200 библиотек

Слайд 4

Библиографические записи, создаваемые в проекте МАРС

Сводные описания периодических изданий;
Библиографические записи номеров

Библиографические записи, создаваемые в проекте МАРС Сводные описания периодических изданий; Библиографические записи
журналов;
Библиографические записи журнальных статей.

Слайд 5

Задача, которую требуется решить в АИБС «МАРК-SQL»

Загрузка библиографических записей из БД

Задача, которую требуется решить в АИБС «МАРК-SQL» Загрузка библиографических записей из БД
МАРС
Обработка и установление иерархических связей между библиографическими документами разного уровня:
сводного описания;
номеров периодических журналов;
статей.

Слайд 6

Режим «Связанные документы» в АИБС «МАРК-SQL» (ALT+4)

Вышестоящий документ – это документ, на

Режим «Связанные документы» в АИБС «МАРК-SQL» (ALT+4) Вышестоящий документ – это документ,
который ссылаются нижестоящие документы. У одного вышестоящего документа могут быть несколько нижестоящих документов. У нижестоящего документа может быть только один вышестоящий документ. Связывание документов происходит через следующие поля:
Значение поля 001 является уникальным и служит для однозначной идентификации вышестоящего документа.
Подполе 773w (MARC21) или подполе 901w (RUSMARC) используется в нижестоящих документах для связывания документов. Оно содержит значение поля 001 вышестоящего документа.
Таким образом, для того чтобы между документами определить иерархическую связь, необходимо в вышестоящем документе определить значение поля 001, а в нижестоящем документе в подполе 773w (MARC21) или 901w (RUSMARC) занести значение поля 001 вышестоящего документа.

Слайд 7

Режим «Загрузка из БД МАРС»

Модуль «Каталогизация», меню Сервис в версии 1.15.
Загрузка

Режим «Загрузка из БД МАРС» Модуль «Каталогизация», меню Сервис в версии 1.15.
должна осуществляться последовательно:
биб. записи сводного описания;
биб. записи номеров журналов;
биб. записей статей.
При загрузке записей осуществляется проверка на дублетность с выдачей отчета по загруженным документам.

Слайд 8

Загрузка из БД МАРС

Загрузка из БД МАРС

Слайд 9

Настройка режима

Проверка записей на дублетность осуществляется на основе таблицы, которая создается как

Настройка режима Проверка записей на дублетность осуществляется на основе таблицы, которая создается
смарт-словарь
Marc.ini [Dicts] SmartBuildDict=1
Marc.ini [Scripts] OnImportFromMars=Загрузка периодики из БД МАРС - ~CallScript(ImportFromMARS.scp)

Слайд 10

Настройка режима

Создать словарь по полю 0000 – Маркер записи.
В файл

Настройка режима Создать словарь по полю 0000 – Маркер записи. В файл
SmartBuildDict.ini добавить секцию [Маркер записи] Script=~CallScript(SmartDictT000.scp) ScriptOnRebuild=~CallScript(SmartDictT000_OnRebuild.scp) ScriptOnDel=~SqlIsTableExists(T000)~Do(~SqlExecQuery(DELETE FROM T000 ~Getparam($Dict.Cond)))

Слайд 11

Настройка режима
В файл ViewForm.ini в секцию [SqlView] добавить List=T000.ini-Таблица T000,InvNum.ini - …
В каталоги

Настройка режима В файл ViewForm.ini в секцию [SqlView] добавить List=T000.ini-Таблица T000,InvNum.ini -
системы МАРК-SQL скопировать: bin T000.ini html hd_marsLog.html scp ImportFromMARS.scp SmartDictT000.scp SmartDictT000_insert.scp SmartDictT000_loadParams.scp SmartDictT000_onRebuild.scp
Имя файла: Загрузка-и-обработка-библиографических-записей-периодических-изданий,-создаваемых-в-проекте-«МАРС».pptx
Количество просмотров: 104
Количество скачиваний: 0