- •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. Классические структуры и общие образцы 59
─────────────────────────────────────────────────────────────────
3.9. Продукция
Если скомбинировать некоторые предыдущие примеры, то мы по-
лучим следующую полезную диаграмму для контроля новых моделей
продукции.
┌─────────────┐
│СТАНДАРТНАЯ │ ┌───────────┐ ┌─────────────┐
│СОСТАВЛЯЮЩАЯ │ │ ├┐в │КЛАССИФИКАТОР│
│ │ │ КАТЕГОРИЯ ├┼┼─── ─ ┤ ПРОДУКТА │
│ о количество│ │ ПРОДУКТА ├┘ для│ │
│ о инструкция│ │ │ │# * значение │
│ сборки │ └────┬┬┬────┘ │ * описание │
└───┬┬┬─┬┬┬───┘ └┼┘для └─────────────┘
для использо-└┼┘ └┼┘в списке ┼
ния в виде ┼ ┼частей
│
использовать-│ │состоять из определяться
ся как ┌──────────────────┴──┐ ┌─────────────┐
│ │ │ ТИП │
│ ПРОДУКТ/ЧАСТЬ ├┐иметь │ ПРОДУКТА │
│ # * код ├┼───── ─ ─ ┤ │
│ * описание ├┘ основной│# * значение │
│┌────────┐┌─────────┐│ класси-│ * описание │
┌───────┐ ││ ПАКЕТ/ ││ ДРУГОЙ ││ фикатор└─────────────┘
│СТАТЬЯ ├┐на ││ НАБОР ││ ПРОДУКТ ││
│СПИСКА ├┼─── ─ ─ ┤└──┬┬┬───┘└─────────┘│
│ЦЕН ├┘ пред- │ └┼┘состоять │
└──┬┬┬──┘ ставлен│ │из │
в└┼┘ для └────┼────┬┬┬─────────┘
│ └┼┘использоваться
│состоять в
┌───────┐из └ ─ ─ ┘
│ │ ┌──────────┐ ┌─────────────────┐
│СПИСОК ├┐на │ ПЕРИОД │ │ │
│ЦЕН ├┼ ─ ─ ┤ #* назв. │ │ ПРЕДПРИЯТИЕ/ │
│ ├┘ │ о дата от│ │ ОРГАНИЗАЦИОННАЯ │
│ │ │ о дата до│ │ ЕДИНИЦА │
│ │ └──────────┘ │ │
│ │ определен │ │
│ ├┐для │ * название │
│ ├┼─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─┤ │
│ ├┘ участвовать│ │
│ │ в │ ├┐входит в
│ ├┐выпущен │ ├┼ ─ ─ ─ ┐
│ ├┼┼───────── ─ ─ ─ ─ ─ ┤ ├┘
│ ├┘ источник│ │ │
└───────┘ └─────────┬───────┘
состоять │
из │
│
└ ─ ─ ─ ─ ─ ─ ─ ─┘
Рис.3.25. Классическая структура для продукции
.
Информационно-логическое моделирование.
60 Модель "Сущность-Связь"
─────────────────────────────────────────────────────────────────
Этот пример также может обслуживать подразделение маркетин-
га, определяя пакеты (наборы) собранные из других продуктов (ко-
торые сами могут быть пакетами!).
Продукты могут иметь различную стоимость в один период вре-
мени, это показывается с помощью СТАТЬИ СПИСКА ЦЕН. Эта модель
также допускает существование списка цен, который может устанав-
ливаться предприятием; а рекурсивная связь вокруг предприятия,
задающая иерархию предприятий, позволяет обслуживать безусловное
применение одного списка цен всеми нижними организационными еди-
ницами предприятия.
3.10. Общая структура для управляющей информации
Эта модель предназначена для представления управляющей ин-
формации, такой как финансы, трудовые и материальные ресурсы, для
большого проекта.
Мы будем постепенно двигаться к окончательной общей модели.
Шаг 1. Рассмотрим проект с простым набором прогнозов. Прос-
тая модель, отражающая такую ситуацию приведена на рис.3.26.
┌───────────────┐ ┌───────────────┐
│ ├┐по │ │
│ ПРОГНОЗ ├┼───────── ─ ─ ─ ─ ─┤ ПРОЕКТ │
│ ├┘ иметь │ │
└───────────────┘ └───────────────┘
Рис.3.26. Базовая структура
Шаг 2. Проект имеет также различные типы ограничений на
людские, финансовые и физические ресурсы. Некоторые ограничения
могут иметь место для определенного периода, другие нет.
.
