Скачиваний:
110
Добавлен:
30.04.2013
Размер:
735.74 Кб
Скачать

3. Классические структуры и общие образцы 57

─────────────────────────────────────────────────────────────────

3.8. Общая модель для ролей и работ

Общая (классическая) структура для ролей и работ приведена

на рис.3.24.

Начальной точкой для понимания и использования этой модели

может послужить следующий список примеров:

Роли: служащий по контракту, покупатель, продавец,

первый помощник, руководитель проекта, лектор,

водитель.

Работы: управляющий, клерк, ответственный продавец,

сборщик, медицинская сестра, учитель, програм-

мист.

 

┌───────────────────────┐

│ │

┌───────────┐ │ ОРГАНИЗАЦИОННАЯ │

│ ├┐с │ ЕДИНИЦА │

│ КОНТРАКТ ├┼───────────── ─ ─ ─ ─ ─ ─ ─ ─┤ │

│ СЛУЖАЩЕГО ├┘ быть источником│ ┌───────────────┐подчи-

│ │определен ┌────────┐ │ │ ВНУТРЕННЯЯ ├┐няться

│ * дата от ├┐как │ ЦЕЛЬ │ │ │ОРГАНИЗАЦИОННАЯ├┼ ─┐ │

│ o дата до ├┼───────────┐ └───┬┬┬──┘ │ │ ЕДИНИЦА ├┘ │

│ ├┘ для└┼┘ │ └───────────────┘ │ │

└┬┬┬────────┘ │ │ │ └ ─ ─ ┘ │

└┼┘для │ ┌───────────────┐ │

│ субъект│ │ │ │ ВНЕШНЯЯ │ │

│ ┌─────────────────┐ │ │ОРГАНИЗАЦИОННАЯ│ │

│ │ ТИП РАБОТЫ │ │ │ ЕДИНИЦА │ │

│ │ # * код │ │ └───────────────┘ │

│ │ o описание │ │ │

│ │напр. Управляющий│ │ # * код │

┌───────────┬┐в └─────────────────┘ │ * название │

│ │ РОЛЬ ├┼ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┤ │

│ ├┘ основа для└───────────────────────┘

│ │ * дата от ├┐быть ┌─────────────────┐

│ * дата до ├┼────── ─ ─ ─ ─┤ ТИП РОЛИ │

│ └────┬┬┬────┴┘ класси-│ # * код │

└┼┘для фикатор│ o описание │

│учас- │ для │напр.Руководитель│

тник в │проекта   │

┌─┴─────────┴─────┐ └─────────────────┘

│ │

│ ЧЕЛОВЕК │

│ │

└─────────────────┘

 

Рис.3.24. Классическая структура для ролей и работ

.

Информационно-логическое моделирование.

58 Модель "Сущность-Связь"

─────────────────────────────────────────────────────────────────

Замечания:

В диаграмме разделены типы ролей и типы работ.

Тип работ может быть расширен так, чтобы покрыть степени

градации, а также кодом в платежной ведомости, полным описанием

работы и т.д. На приведенной диаграмме показаны ЦЕЛИ работ для

того, чтобы отличить их от ролей. В большой модели, к слову ЦЕЛИ

может потребоваться добавление префиксного прилагательного, для

того чтобы отличать их от других целей модели.

Предположим, что КОНТРАКТ СЛУЖАЩЕГО применим только для ОР-

ГАНИЗАЦИОННЫХ ЕДИНИЦ. Заметим, что путем перемещения линии связи

к супертипу (ОРГАНИЗАЦИОННАЯ ЕДИНИЦА), модель становиться пригод-

ной для обслуживания перемещений людей, беря во внимание их раз-

ные одновременные, прошлые и настоящие контракты.

В большинстве случаев, слова НАЗНАЧЕНИЕ НА ДОЛЖНОСТЬ могут

быть использованы взамен КОНТРАКТ СЛУЖАЩЕГО, т.к. человек назна-

чается на должность для выполнения работы путем формального или

неформального контракта служащего.

.