только свойства процессов. Контексту ал изация применяется очень широко в программировании, например, различные настройки рабочего сеанса, пользовательские настройки, конфигурации являются прямой реализацией данного механизма. Она также служит основной концептуальных моделей в гипертекстовом моделировании. Последней рассматриваемой методикой является параметризация, метод, заимствованный из математики и служащий для введения в уже определенные процессы и функции различий, обусловленных конкретной ситуацией. Применение процессов, определенных с параметрами, позволяет использовать их в различных ситуациях, в которых протекание процессов происходит одинаково, этим достигается экономия на объеме информационной базы в части определения процессов. Имеющаяся неформализованная информация преобразуется в структуру баз данных и модель, а затем и информационную систему при помощи набора подходов и техник, которые применяются для построения собственно модели и информационной базы, а также для превращения концептуальной модели в логическую, либо для построения модели на уровне, включающем концептуальное и логическое моделирование. Естественно предполагать, что чем более широким является выбранный нами язык описания модели, чем больше терминов он содержит, тем больше групп понятий можно представить в модели. Однако также ясно, что увеличение числа терминов языка не должно приводить к излишней усложненности и запутанности, кроме того должен соблюдаться основной принцип концептуального моделирования принцип максимальной близости к естественному языку. В этой связи, в отдельную область исследований выделяются техники, связанные с интеграцией информационных моделей нескольких подсистем, разработанных в рамках одного подхода, в одну. Решение данной задачи встречается с двумя вариантами терминологических несогласований существованием синонимов (когда для одного понятия существуют разные 51 |
65 контекстуализация, которая позволяет определять некоторое пространство действия отдельных условий и ограничений, накладываемых на процессы. Данный механизм не является тождественным специ&зизации, гак как нс приводит к образованию новых объектных классов, а затрагивает только свойства процессов. Контекстуализация применяется очень широко в программировании, например, различные настройки рабочего сеанса, пользовательские настройки, конфигурации являются прямой реализацией данного механизма. Она также служит основной концептуальных моделей в гипертекстовом моделировании. Последней рассматриваемой концепцией является параметризация, метод, заимствованный из математики и служащий для введения в уже определенные процессы и функции различий, обусловленных конкретной ситуацией. Применение процессов, определенных с параметрами, позволяет использовать их в различных ситуациях, в которых протекание процессов происходит одинаково, этим достигается экономия на объеме информационной базы в части определения процессов. Для формализованных описаний понятий необходимо использовать процедуру нормализации, позволяющую устранить избыточность и излишнюю сложность в структурах формализованных описаний. Данная процедура представляет собой пошаговый алгоритм. Для записей в базе данных нормализация описана в [81] следующим образом: 1. Первая нормальная форма. Для того чтобы таблица считалась нормализованной к первой нормальной форме, каждое из полей должно быть неделимым и не должно содержать никаких повторяющихся групп. 2. Вторая нормальная форма. Для того чтобы таблица считалась нормализованной ко второй нормальной форме, необходимо, чтобы все неключевые поля полностью зависели от первичного ключа таблицы и от каждого поля в первичном ключе, если последний состоит из нескольких ключей. 67 и ограничений на процессы. Понятия, отражающие ролевые установки сверка целей, построение дерева целей, проверка на взаимодополнение и взаимоисключение целей в подсистемах. Социальные понятия причинно-следственный анализ, анализ ситуаций принятия решений и так далее. Имеющаяся неформализованная информация преобразуется в структуру баз данных и модель, а затем и информационную систему при помощи набора подходов и техник, которые применяются для построения собственно модели и информационной базы, а также для превращения концептуальной модели в логическую, либо для построения модели на уровне, включающем концептуальное и логическое моделирование. Естественно предполагать, что чем более широким является выбранный нами язык описания модели, чем больше терминов он содержит, тем больше групп понятий можно представить в модели. Однако также ясно, что увеличение числа терминов языка не должно приводить к излишней усложненности и запутанности, кроме того должен соблюдаться основной принцип концептуального моделирования принцип максимальной близости к естественному языку. В этой связи, в отдельную область исследований выделяются техники, связанные с интеграцией информационных моделей нескольких подсистем, разработанных в рамках одного подхода, в одну. Решение данной задачи встречается с двумя вариантами терминологических несогласований существованием синонимов (когда для одного понятия существуют разные термины) и омонимов (одно наименование для различных понятий). Обзор различных вариантов решения этих проблем можно найти в [63]. В основе подходов и техник, применяемых в рамках Информационною моделирования, лежит наиболее общая «модель отношений» (Ке1аПопа1 Мос1е1), определяемая как общая форма схематического отображения информации. Прямое практическое применение данный подход нашел в модели «сущность |