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