- •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. Классические структуры и общие образцы 65
─────────────────────────────────────────────────────────────────
Шаг 6. Расширим модель итоговой информацией по использованию
ресурсов. Подведение итогов обычно выполняется для определенного
периода времени. С учетом этих требований модель преобразуется к
сложному виду, показанному ниже.
┌──────┬┐за ┌───────┐
│ ├┼ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─┤ │
│ ├┘ для│ │
│ │ │ │
│ ИТОГ ├┐по ┌──────┐ │ПЕРИОД │
│ ├┼──────────────────── ─ ─ ─ ─ ─ ─ ─ ─ ┤ │ │ │
│ ├┘ иметь│ │ │ │
│ │ ┌──────────┬┐по │ │ │ │
│ │ │ ├┼──────────── ─ ─ ─ ─ ─ ─┤ПРОЕКТ│ │ │
│ │ │ ├┘ иметь│ │ │ │
│ │ │ ПУНКТ │ ┌────────┐ │ │ │ │
├┬┬──┬┬┤ │ │ │ ├┐по │ │ │ │
└┼┘ └┼┘ │ РАСХОДА │ │ ├┼──── ─ ─┤ │ │ │
│ │ │ │ │ ПУНКТ ├┘ иметь│ │ │ │
│ │ │ │ │ │ └──────┘ │ │
└o────o┘ │ │ │ ПЛАНА │ │ │
│ │ ├┬┬────┬┬┬─┘ │ │специфициро- │ │
│ │ └┼┘ └┼┘исполь- │ПРОЕКТА ├┐ваться для │ ├┐в
│ │ │редко │зовать │ ├┼──────── ─ ─ ─ ─ ┤ ├┼ ┐
│ │ │ │ │ ├┘ для│ ├┘
│ │ └o──────o─┘ │ │ └──────┬┘ │
│ │ │ │ │ │ состоит
│ │ │ │ │ │ из └ ─ ┘
│ │ │ │ │ │
│ │ │ │ │ │ ┌───────┐
│ │ │ │относиться │ │
│ │ │ │ ├┐ к │ ТИП │
│ │ │ ├┼────────── ─ ─ ─ ─ ┤ │
│ │ │ ├┘ классифи- │ ПЛАНА │
│ │ редко├┬┬────┬┬┤ катор для │ │
│ │ исполь-└┼┘ └┼┘исполь- │ │
│ │ зовать └o──────o┘зовать └───────┘
│ │ │
│ └ ─ ─ ─ ─ ─ ─ ─ ┐ │
│ └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐
│ │ │
в│ в в в в в
┌┴────────┴──┴┐ ┌┴──┴─┴───────────┐
│ │ │ │
│ │относиться │ │
│ РЕСУРС ├┐ к │ ТИП РЕСУРСА │
│ ├┼────── ─ ─ ─ ┤ │
│ ├┘ класси-│ │
│ │ фикатор│ │
└─────────────┘ для └─────────────────┘
Рис.3.31. Добавление итогов по расходованию ресурсов
.
Информационно-логическое моделирование.
66 Модель "Сущность-Связь"
─────────────────────────────────────────────────────────────────
Шаг 7. Анализ последней модели показывает, что сущности
ПУНКТ ПЛАНА ПРОЕКТА, ПУНКТ РАСХОДА, ИТОГ имеют подобные атрибуты
и связи.
Следующая диаграмма учитывает это обобщение и является очень
мощной моделью, которую можно использовать во многих случаях.
Попробуйте заменить имя сущности ПРОЕКТ на КУРС ОБУЧЕНИЯ или РАЗ-
РАБОТКА ИЗДЕЛИЯ.
┌───────────────────────────┐специфици-
│ │роваться ┌───────────┐
│ ПУНКТ УПРАВЛЕНИЯ ├┐для │ ├┐в
│ ├┼─ ─ ─ ─ ─ ─ ─ ─ ─┤ ПЕРИОД ├┼ ─ ┐
│ ┌─────────────────┐ ├┘ для│ ├┘
│ │ │ │ └────────┬──┘ │
│ │ ПУНКТ ПЛАНА │ │ состоит
│ │ │ │ из └ ─ ─ ─ ┘
│ └─────────────────┘ │
│ │
│ ┌─────────────────┐ │ ┌──────────────┐
│ │ │ │ │ │
│ │ ПУНКТ РАСХОДА │ │ │ │
│ │ │ ├┐по │ ПРОЕКТ │
│ └─────────────────┘ ├┼───────── ─ ─ ─ ─ ─┤ │
│ ├┘ иметь │ │
│ ┌─────────────────┐ │ └──────────────┘
│ │ │ │
│ │ ПУНКТ ИТОГА │ │
│ │ │ │
│ └─────────────────┘ │
│ │
└┬┬┬───────────────┬┬┬───┬┬┬┘
└┼┘отно- редко └┼┘ └┼┘исполь-
│ситься исполь-└o─────o┘зовать
│к зовать │
│ │
│классифи- │показан
катор для в показан в
┌─┴────────────┐ ┌┴─────────────┐ ┌┴────────────┐
│ │ │ │относиться │ │
│ ТИП │ │ ├┐ к │ │
│ УПРАВЛЕНИЯ │ │ РЕСУРС ├┼──────── ─ ─ ─ ┤ ТИП РЕСУРСА │
│ │ │ ├┘ класси-│ │
│напр. Бюджет │ │ │ фикатор│ │
└──────────────┘ └──────────────┘ для └─────────────┘
Рис.3.32. Общая модель для управляющей информации
.
