Объектно-ориентированное моделирование, виды моделей и их применение в ГИС




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

· Сущность

· Связь

· Структура

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

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

Сущности обладают следующим набором свойств:

· Они представляют собой информацию, которая хранится либо обрабатывается

· Они реально присутствуют в предметной области

· Их экземпляры можно уникально идентифицировать

При описании сущности обязательно указываются следующие аспекты:

· Определение понятий модели предметной области, которые необходимы для строгого понимания смысла атрибутов сущности

· Описание атрибутов данной сущности и ее связей с другими сущностями

· Особенности создания, редактирования и удаления экземпляров данной сущности

· Способы, которыми можно просматривать и/или изменять экземпляры сущности в системе

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

Например:

· Организационная единица (Название, Номер, …)

· Покупатель (Название, Адрес, …)

· Ожидание клиента (Формулировка, …)

· Банковский счет (Номер, Банк, …) и т.д.

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

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

Взаимосвязи бывают:

· Один ко многим (с одним экземпляром первой сущности связано несколько экземпляров второй).

· Многие ко многим (с экземплярами обеих сущностей может быть связано произвольное количество экземпляров другой сущности).

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

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

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

ГИС является пространственно распределенной базой данных. В ней совмещены графическое изображение пространственных данных и дополнительные характеристики изображаемых объектов.

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

Рис. Три области представления данных.

Существует всего несколько основных типа моделей данных (и типа структур БД):

· иерархическая (древовидная);

· сетевая;

· реляционная (табличная);

· объектно-ориентированная.

Иерархическая модель данных строится по принципу иерархии типов объектов, то есть один тип объекта является главным, а остальные, находящиеся на низших уровнях иерархии, — подчиненными. Между главным и подчиненными объектами устанавливается взаимосвязь «один ко многим».

В сетевой модели данных понятия главного и подчиненных объектов несколько расширены. Любой объект может быть и главным и подчиненным. Каждый объект может участвовать в любом числе взаимосвязей.

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

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

· уникальность составляющих элементов,

· ограниченность,

· неупорядоченность.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-07-22 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: