Лекция: Концептуализация проблемной области: Объектная модель

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

предикат (Объект, Значение).

Если предикат определяет название свойства объекта, то в качестве значения выступает конкретное значение этого свойства, например:

профессия («Иванов», «Инженер»).

Если предикат определяет название связи объекта, то значению соответствует объект, с которым связан первый объект, например:

Работает («Иванов», «Механический цех» ).

В качестве важнейших типизированных видов отношений рассматриваются следующие отношения:

“род” — “вид” (обобщение);

“целое” — “часть” (агрегация);

“причина” — “следствие”;

“цель” — “средство”;

“функция” — “аргумент”;

“ассоциация”;

“хронология”;

“пространственное положение” и др.

Так, отношения обобщения («род» — «вид») фиксируется на уровне названий классов объектов, например:

есть-подкласс (Инженеры, Личности).

Под классом объектов понимается совокупность объектов с одинаковым набором предикатов (свойств и связей). Класс объектов часто описывается в виде n-ного реляционного отношения, например:

личности ( ФИО, Профессия, Подразделение,… ).

Если объекты обладают частично пересекающимся набором предикатов, то осуществляется более сложная классификация объектов: класс объектов по значениям какого-либо свойства (признака) разбивается на подклассы таким образом, что класс объектов содержит общие для подклассов свойства и связи, а каждый из подклассов отражает специфические свойства и связи, например:

личности ( ФИО, Год рождения, Профессия, Подразделение,… )

инженеры ( ФИО, ВУЗ, Оклад,… )

рабочие ( ФИО, Разряд, Тарифная ставка,… )

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

Отношение агрегации классов объектов («целое» — «часть») отражает составные части объектов, которое можно представить в бинарном виде на именах двух классов объектов:

есть-часть ( Оборудование, Цех );

есть-часть ( Рабочие, Цех ).

Аналогично представляются другие семантические отношения:

  • причина-следствие (Задолженность, Банкротство);
  • аргумент-функция ( Спрос, Цена);
  • средство-цель (Покупка акций, Прибыль);
  • ассоциация (Производство, Обслуживание);
  • хронология (Отгрузка, Поставка);
  • пространственное положение (Сборка, Технический контроль).

Обычно объектное знание представляется графически средствами ER-моделей (модель «Сущность — Связь»).

еще рефераты
Еще работы по информатике