русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Инфологическая модель предметной области


Дата добавления: 2014-11-28; просмотров: 921; Нарушение авторских прав


 

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

1) множества данных и функциональных отноше­ний между ними;

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

3) выбор оптимальных вычислительных схем алгоритмов.

Будем считать, что вычислительный алгоритм известен и запи­сан на алгоритмическом языке высокого уровня. Обозначим множе­ство данных, используемых в алгоритме, через D, тогда элемент множества dÎD. Если выделить множества Dl, D2, ..., Dn то между ними могут существовать определенные отношения. Выберем кор­тежи

(d1, d2.....dn, b1)ÎФ; (du d2, ..., d,, b2)ÎФ.

Подмножество Ф называют функциональным отношением, если b1=b2, при этом между элементами множеств (d1,d2,..., dn)ÎD1´D2,...,Dn, и bÎВ возникает однозначное соответствие. Функциональное отношение определяется совокупностью кортежей (d1, d2, ..., dn) и имеет область значений bÎВ. Инфологическую модель предмет­ной области задают следующие параметры: {Dk} — множество имен элементов данных dk с длиной lk; zk — количество изменений значения данных за определенный интервал времени; aj — множест­во алгоритмов; fj — частота реализации j-то алгоритма; N=N1ÈN2ÈN3 — множество наборов данных, где Nl,N2,N3 — со­вокупности входных, промежуточных и выходных данных соответ­ственно; Ф — совокупность функциональных отношений.



Если алгоритм управления, записанный на алгоритмическом языке высокого уровня представлен в виде граф-схемы, это означа­ет, что заданы процедуры, которые реализуются с помощью либо стандартного, либо разрабатываемого программного обеспечения. Процедура включает в себя совокупность алгоритмов и определяет данные, необходимые для ее реализации. Выполнение процедуры означает вычисление с помощью некоторого оператора значения функционального отношения Ф, что осуществляется за счет задания его аргумента. При укрупнении граф-схемы алгоритма в вершинах располагаются не процедуры, а вычислительные модули. Форм­ирование вычислительных модулей в соответствии с последователь­ностью их функционирования позволяет получить вычислительную схему алгоритма. Как выше было рассмотрено, объединение вычислительных схем приводит к вычислительному графу системы об­работки. Однако вычислительный граф не вскрывает потоков дан­ных и порядок их использования. Поэтому полезно перейти к ин­формационному графу, вершинами которого будут наборы данных, используемых в вычислительном модуле.



<== предыдущая лекция | следующая лекция ==>
Вычислительный граф системы обработки | Информационный граф системы обработки


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.065 сек.