Установка связей между данными

Navigation:  АРМы > АРМ Книгообеспеченность > Корректировка данных >

Установка связей между данными

Previous pageReturn to chapter overviewNext page

Связанность данных.  Связи устанавливаются при выполнении многих пакетных заданий.

 

Режим «Связать с другими записями»

Специальный режим «Связать с другими записями», он запускается по кнопке на верхней панели инструментов.

 Внимание:

Выполняется только для отмеченных записей.

 

Этот режим может быть необходим, например, в таких ситуациях:

 

БД студентов импортирована из некоторого внешнего файла и в ней уже имеются сведения о факультете, семестре…, при этом необходимо добавить в записи студентов данные об изучаемых дисциплинах.

Формировались записи дисциплин с заполнением полей 83  но  задание по установке связей не выполнялось. Режим безусловной установки выполнит все действия по созданию/корректировке записей контингента.

При корректировке записи с последующей корректировкой связанных записей были ошибки (заблокированы записи) и некоторые записи не откорректировались. Процесс можно повторить, устранив причину ошибки, используя рассматриваемый режим.

Есть подозрения, что неверно установлены связи между записями баз данных.

В записях учебников следует установить актуальные коэффициенты книгообеспеченности.

 

 Внимание:

Для запуска этого режима следует отметить группу записей одного типа.

 

Имя выполняемого задания определяется типом записей, т.е. значением поля 920,

в соответствии со списком, задаваемым параметром ini-файла LinkMnu (Этот список расположен в директории БД VUZ).

Предусмотрены следующие задания для типов записей:

 

RDRU – для записей студентов выполняется задание LINKRDR,

при выполнении которого в записи студента формируются заново поля 69, т.е. перечень изучаемых дисциплин. Он формируется  в соответствии с данными о студенте в поле 90 и данными в найденной записи VUZ (запись контингента VUZ находится по значениям поля 90).

 

DISC – для записей дисциплины выполняется задание LINKDISC (или LinkDiscSelf),

которое для всех вариантов контингентов, заданных в поле 83 выполняет:

Создает новую запись контингента VUZ, если такой записи еще нет.

Если запись контингента имеется, то проверяется соответствие значений – номера группы и обозначения выпускающей кафедры. Если в записи контингента отсутствует подполе (^E или ^H), и оно имеется в записи DISC, то это значение будет добавлено в поле 68 записи контингента.

Если запись контингента имеется, то проверяется наличие в ней поля 69 для текущей дисциплины, и если такого повторения нет, то оно создается.

Если имеется запись студента для контингента, то проверяется наличие в ней поля 69 для текущей дисциплины, и если такого повторения нет, то оно создается.

 

VUZ – для записей контингента выполняется задание LINKVUZ,

которое:

Проверяет наличие дублей для одной связки. Если дубли обнаружены, то описания уникальных дисциплин переносятся в одну запись, а другие удаляются.

Проверяется наличие записи FAK для пары значений ФОРМА ОБУЧЕНИЯ – ФАКУЛЬТЕТ. Если такой записи нет, то она создается.

 

FAK - для записей факультета выполняется задание LINKFAK,

которое проверяет наличие дисциплин по каждой кафедре (в записи FAK) и если дисциплины не найдены, то кафедра удаляется

 

Запись каталога - в записях заново строятся данные поля 693

Запись каталога - в записях заново строятся данные о книгообеспеченности для текущего семестра и текущего состояния баз данных, т.е данные поля 693.

 


См. также:

База данных VUZ и связанность данных

Сервисные средства КО