ГОСТ Р ИСО/МЭКТ010032— 2007
d)базаданных (N+1) может содержать представления одной или более схемы (N) в исходной форме.
После того как одна из этих исходных схем (N) была выбрана, может быть использован активированный
процесс конвертирования исходной схемы (N) в форму, называемую объектной схемой, таким образом,
чтобы могла быть заполнена соответствующая ей базаданных (N). Исходная схема (N) может бытьактиви
рована более чем один раз. и каждая активация создает отдельную объектную схему (N) с соответствую
щей базойданных (N). которая может быть заполнена с использованием процессов манипулированиядан
ными.
Сблокированная пара имеет самый низкий уровень, если данные на более низком уровне не содер
жат данных о схеме и ее компонентах и. следовательно, не могут быть активированы. Эта пара уровней
является тогда частью прикладной системы, а данные на более низком уровне по отношению к этой паре
уровней являются прикладной базой данных.
Сблокированная пара имеет самый высокий уровень, если схема на более высоком уровне не запи
сана в базе данных более высокого уровня. Эта схема является тогда неявной в средстве моделирования
данных, используемом системой управленияданными.
5.3 Зависимость пар уровней от средства моделирования данных
Конструкция «пара уровней» и понятие средства моделирования данных взаимосвязаны. Средство
моделирования данных заключает всебе множество правил структурированияданных и соответствующее
множество правил манипулирования данными.
5.3.1 Пары уровней и правила структурирования данных
Средство моделирования данных представляет собой совокупность правил структурирования дан
ных. которыедолжны быть использованы при определении схемы. Эти правила включают в себя правила
определения ограничений, которые могут быть частью схемы. Каждая схема должна быть полюй и непро
тиворечивой в соответствии с правилами структурированияданных соответствующего средства моделиро
вания данных.
Представленная на рисунке 4 схема (N+1)ограничиваетданные, которые могут быть созданы в базе
данных (N+1). В результате этого схема (N+1) влияет на каждую исходную схему (N). содержащуюся в
базе данных (N+1).
5.3.2 Пары уровней и правила манипулирования данными
Средство моделирования данныхтакже включает в себя правиладля семантики процессов манипу
лирования данными. Для схемы (N)ограничения, основанные на правилах структурирования данных, так
же оказывают влияние на семантику обновления процессов манипулирования данными, выполняемых над
базой данных.
5.4 Пары уровной и соответствующие процессы
Данные, содержащиеся вбазе данных, могут быть извлечены или модифицированы серией процес
сов манипулирования данными. Кроме того, если часть этих данных включает в себя исходную схему, то
надданными может быть выполнен процесс активации.
Рисунки 5 и 6 иллюстрируют, как правила структурирования данных, используемые для определения
схемы (N+1). влияют на процессы манипулирования данными в базеданных (N).
Использованы следующие пять процессов манипулирования данными: 1 — выбирать: 2 — активиро
вать; 3 — связывать с правилами манипулирования данными; 4 — связывать с правилами структурирова
ния данных. 5 — выбирать или модифицировать.
Рисунки 5 и 6 представляют собой расширение рисунка 4 и показывают активацию соединения схем,
промежуточный отбор данных, подготовку и функционирование других процессов манипулирования дан
ными.
Следующие шаги описывают соответствующие процессы (рисунки 5 и 6) и показывают, как правила
средства моделирования данных позволяют процессу манипулирования данными (N) корректно управлять
базой данных (N).
Шаг 1. Процесс манипулирования данными выбирает исходную схему (N) из базы данных (N+1).
используя правила и структуры данных схемы (N+1). Представления исходной схемы (N) в базе данных
(N+1) являются постоянными данными, которые могут быть модифицированы. Исходная схема (N) после
выборки может иметь или не иметь форму представления постоянныхданных. Например, операция выбора
может состоять из установки признака (флага) в базе данных (N+1) или отбора данных из базы данных
(N+1) и хранения их вдругой базе данных, отличной от базы данных (N+1). Эта новая база данных должна
также соответствовать схеме (N-*-1).
16