- •1. Базовые определения и соглашения
- •1.1. Определение и описание сущности
- •1.2. Определение и описание связи
- •1.3. Действительные и недействительные связи
- •1.4. Атрибуты
- •1.5. Уникальный (ключевой) идентификатор
- •1.6. Правила оформления er-диаграммы
- •1.7. Резюме
- •2. Дополнительные определения и соглашения
- •2.1. Подтипы сущностей
- •2. Дополнительные определения и соглашения 25
- •2. Дополнительные определения и соглашения 27
- •2.2. Дополнительные соглашения для сущностей
- •2. Дополнительные определения и соглашения 29
- •2.3. Исключающая дуга
- •2. Дополнительные определения и соглашения 31
- •2. Дополнительные определения и соглашения 33
- •2.4. Дополнительные соглашения для связей
- •2. Дополнительные определения и соглашения 35
- •2.5. Домены
- •2. Дополнительные определения и соглашения 37
- •2.6. Резюме
- •3. Классические структуры и общие образцы
- •3.1. Классические иерархические структуры
- •3. Классические структуры и общие образцы 39
- •3. Классические структуры и общие образцы 41
- •3. Классические структуры и общие образцы 43
- •3. Классические структуры и общие образцы 45
- •3.2. Сетевые структуры
- •3. Классические структуры и общие образцы 47
- •3.3. Изменения во времени
- •3. Классические структуры и общие образцы 49
- •3.4. Накладная на материалы
- •3. Классические структуры и общие образцы 51
- •3.5. Классификации и категории
- •3. Классические структуры и общие образцы 53
- •3.6. Типы сущности
- •3. Классические структуры и общие образцы 55
- •3.7. Общая модель для Заказов
- •3. Классические структуры и общие образцы 57
- •3.8. Общая модель для ролей и работ
- •3. Классические структуры и общие образцы 59
- •3.9. Продукция
- •3. Классические структуры и общие образцы 61
- •3. Классические структуры и общие образцы 63
- •3. Классические структуры и общие образцы 65
- •4. Нормализация данных 67
- •4. Нормализация данных
- •4. Нормализация данных 69
- •4. Нормализация данных 71
- •5. Оценка качества модели "Сущность-Связь" 73
- •5.1. Качество er-модели в конце этапа стратегии
- •5. Оценка качества модели "Сущность-Связь" 75
- •5. Оценка качества модели "Сущность-Связь" 77
- •5.2. Качество er-модели в конце этапа анализа
- •5. Оценка качества модели "Сущность-Связь" 79
- •5. Оценка качества модели "Сущность-Связь" 81
3. Классические структуры и общие образцы 43
─────────────────────────────────────────────────────────────────
ВРЕМЯ ПРАВИЛА
│ │
│ │
┌ ─ ─ ─ ─ ┐ ┌ ─ ─ ─ ─ ┐
│ │ │ │
собира- под-
ется из┌┼┐ ┌┼┐ в родителем┌┼┐ ┌┼┐типом
┌────┴┴┴───────┴┴┴────┐ ┌────┴┴┴───────┴┴┴────┐
│ │относиться │ │
│ ОРГАНИЗАЦИОННАЯ ├┐к │ ТИП ОРГАНИЗАЦИОННОЙ │
│ ├┼─────── ─ ─ ─ ─ ─┤ │
│ ЕДИНИЦА ├┘ классифика-│ ЕДИНИЦЫ │
│ │ тором для │ │
└─────────────────────┘ └─────────────────────┘
Рис.3.6. Представление изменений во времени
Разрешив связи "многие ко многим" модели на рис.3.6, получа-
ем модель, которая позволяет обслуживать многие необычные и иск-
лючительные требования.
┌─────────────────────┐
│ │
│ ЭЛЕМЕНТ │
│ ОРГАНИЗАЦИОННОЙ │ ┌─────────────────────┐
│ СТРУКТУРЫ │ │ │
│ │ │ ПРАВИЛО │
│ * дата от │ │ ОРГАНИЗАЦИОННОЙ │
│ * дата до │ │ СТРУКТУРЫ │
│ │ │ │
└────┬┬┬───────┬┬┬────┘ └────┬┬┬───────┬┬┬────┘
в└┼┘ └┼┘для ис- потомок└┼┘ └┼┘для ис-
│ │пользования │ │пользова-
│ │ │ │ния
собира- │ │использо- быть │ │пока-
ется из ваться как родителем зан в
┌─────┴─────────┴─────┐ ┌─────┴─────────┴─────┐
│ │относиться │ │
│ ОРГАНИЗАЦИОННАЯ ├┐к │ ТИП ОРГАНИЗАЦИОННОЙ │
│ ├┼─────── ─ ─ ─ ─ ─┤ │
│ ЕДИНИЦА ├┘ классифика-│ ЕДИНИЦЫ │
│ │ тором для │ │
└─────────────────────┘ └─────────────────────┘
│ │
│ │
МОДЕЛЬ ПРАВИЛА
(МЕТА МОДЕЛЬ)
Рис.3.7. Альтернатива 4
.
Информационно-логическое моделирование.
44 Модель "Сущность-Связь"
─────────────────────────────────────────────────────────────────
Отрицательным для этой модели является то, что в 99% случаев
деловые функции имеют дело с текущей структурой предприятия, а не
с предполагаемой или прошлой. Следовательно, модель для практиче-
ского использования является гибридом альтернатив 3 и 4, описан-
ных выше.
┌─────────────────────┐
│ ЭЛЕМЕНТ │
│ ОРГАНИЗАЦИОННОЙ │
│ СТРУКТУРЫ │
│ │
│ * дата от │
│ * дата до │
└────┬┬┬───────┬┬┬────┘
в└┼┘ └┼┘для ис-
│ │пользования
собирается│ │использо-
из ваться как
┌─────────┴─────────┴────────┐
│ │
│ ОРГАНИЗАЦИОННАЯ ЕДИНИЦА │
│ │
│ ┌─────────────────┐в текущее время
│ │ ├┐входить в
│ │ ПОДРАЗДЕЛЕНИЕ ├┼────┼─────┐
│ │ ├┘ │
│ └─────────────────┘ │ │
│ │
│ ├ ─ ─ ┘
│ │в текущее
│ │время
│ │состоять из
│ ┌─────────────────┐ │
│ │ ├┐в текущее время
│ │ ПРЕДПРИЯТИЕ ├┼ ─┐быть
│ │ ├┘ подструктурой
│ └─────────────────┘ │
│ └ ─ ─ ─ ─ ─ ─ ┘ │
│ в текущее время │
│ состоит из │
└─────────────────┬┬┬────────┘
относиться к└┼┘
│
быть по- классификатор для
┌───────────────┬┐томком ┌─────────┴─────┐
│ ├┼─────── ─ ─ ─ ─ ┤ │
│ ПРАВИЛО ├┘ быть │ ТИП │ быть
│ │ родителем│ ├┐подструктурой
│ОРГАНИЗАЦИОННОЙ│ │ОРГАНИЗАЦИОННОЙ├┼ ─ ─ ┐
│ │для исполь- │ ├┘
│ СТРУКТУРЫ ├┐зования │ ЕДИНИЦЫ │ │
│ ├┼─────── ─ ─ ─ ─ ┤ │
└───────────────┴┘ показан в└─────────────┬─┘ │
иметь
└ ─ ─ ─ ┘
Рис.3.8. Альтернатива 5
.