Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
636.18 Кб
Скачать

23. Информационный процесс накопления данных. Инфологическая модель данных.

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

Кроме того, хранимые данные по запросу пользователя или программы должны быть быстро (особенно для систем реального времени) и в достаточном объеме извлечены из области хранения и переведены в оперативные запоминающие устройства ЭВМ для последующего либо преобразования по заданным алгоритмам, либо отображения, либо передачи.

Указанные функции, выполняемые в процессе накопления данных, реализуются по алгоритмам, разработанным на основе соответствующих математических моделей.

Процесс накопления данных состоит из процедур:

  • выбор хранимых данных;

  • хранение данных;

  • актуализация данных;

  • извлечение данных.

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

Входные данные — это данные, получаемые из первичной информации и создающие информационный образ предметной области. Они подлежат хранению в первую очередь.

Промежуточные данные — это данные, формирующиеся из других данных при алгоритмических преобразованиях. Как правило, они не хранятся, но накладывают ограничения на емкость оперативной памяти.

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

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

Процедура хранения состоит в том, чтобы сформировать и поддерживать структуру хранения данных в памяти ЭВМ. Современные структуры хранения данных должны быть независимы от программ, использующих эти данные, и реализовывать вышеуказанные принципы (полнота и минимальная избыточность). Такие структуры получили название баз данных. Процедуры создания структуры хранения (базы данных), актуализации, извлечения и удаления данных осуществляются с помощью специальных программ, называемых системами управления базами данных.

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

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

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

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

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

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

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

Формализовано связи (то есть парные отношения) между наборами информационных элементов представляются в виде матрицы смежности В. Матрица смежности – это квадратная бинарная матрица, которая проиндексирована по обеим осям множествам информационных элементов: D={d1, d2, ...ds}, где s - число информационных элементов. Запишем матрицу В:

  • qij=1, если между di и dj отношения существуют;

  • qij=0, если не существуют;

  • i = 1…s; j = 1…s.

В позиции ij матрицы смежности записывают 1(qij=1), если между информационными элементами di и dj существует отношение R0.

R0 таково, что для получения значения информационного элемента dj необходимо обращение к элементу di. Наличие такого отношения между di и dj обозначают: diR0dj. Этому соответствует qij=1. Отсутствие отношения diR0dj соответствует qij =0. При этом каждый информационный элемент недостижим из самого себя: qii =0 (i=1…s)

В соответствии с матрицей смежности существует информационный граф: G=(D;R0). Множеством вершин графа G является множество D информационных элементов. Каждая дуга графа (di,dj) соответствует условию diR0dj, то есть записи 1 в позиции ij матрицы В.

Пусть задано множество D из четырех наборов информационных элементов: D={d1, d2, d3, d4}. Пусть В имеет вид:

Из матрицы смежности видно:

  • для вычисления элемента d3 необходимо обращение к элементам d1 иd2.

  • для получения элемента d4 - обращаться только к d3

  • элемент d2 не зависит ни от одного из элементов матрицы.

В этом простейшем случае информационный граф соответствует рисунку:

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