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

3.1. Классические иерархические структуры

Моделирование иерархий в некоторых случаях может быть слож-

ным; приведенные в этой главе несколько общих шаблонов покрывают

многие возможные случаи.

.

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

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

В следующем примере используются организационные единицы

предприятия.

 

Предприятие

┌───────────────┼──────────────┐

Отдел │ Отдел

маркетинга │ оплаты труда

Производственный

отдел

┌─────────────────┼────────────────┐

Сектор Сектор Сектор

обучения разработки консультаций

┌─────────┼─────────┐

Группа A Группа B Группа C

 

Рис.3.1. Пример иерархической структуры предприятия

Соответствующая этому примеру простая ER-модель изображена

на рис.3.2.

 

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

│ ГРУППА │

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

входить└┼┘

в │

│состоять из

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

│ СЕКТОР │

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

входить└┼┘

в │

│состоять из

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

│ ОТДЕЛ │

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

входить└┼┘

в │

│состоять из

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

│ ПРЕДПРИЯТИЕ │

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

 

Рис.3.2. Простая модель

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

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

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

Эта модель является приемлемой, пока выполняются соглашения

о том, что группы не могут входить в состав отделов, секторы не

могут прямо подчиняться предприятию, и любое предприятие может

иметь только четыре организационных единицы: группу, сектор, от-

дел, предприятие.

Альтернативная ER-модель показана на рис.3.3.

 

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

│ │

│ │

│ ОРГАНИЗАЦИОННАЯ ├┐входить в

│ ├┼ ─ ─┐

│ ЕДИНИЦА ├┘

│ │ │

│ │

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

состоять│

из │

└ ─ ─ ─ ─ ─ ┘

 

Рис.3.3. Альтернатива 1

Эта модель более полезна, так как представляет любое коли-

чество уровней иерархии и допускает представление каждого уровня

различными типами организационных структур. Но здесь нет различий

между вершиной иерархии и любыми другими узлами. Выделение верши-

ны иерархии дает возможность иметь отдельные атрибуты, связи и

функции только для вершины.

.