- •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. Классические структуры и общие образцы 61
─────────────────────────────────────────────────────────────────
Для отражения такой ситуации попытаемся использовать подти-
пы сущности ПУНКТ ПЛАНА ПРОЕКТА, как показано ниже, но может ока-
заться трудным предусмотреть все возможные подтипы, которые пот-
ребуются.
┌───────────────┐ ┌───────────────┐
│ ├┐по │ │
│ ПУНКТ ├┼───────── ─ ─ ─ ─ ─┤ ПРОЕКТ │
│ ПЛАНА ├┘ иметь │ │
│ ПРОЕКТА │ └───────────────┘
│ ┌───────────┐ │
│ │ ПУНКТ │ │специфици-
│ │ ПРОГНОЗА │ │роваться ┌───────────┐
│ └───────────┘ ├┐для │ ├┐в
│ ┌───────────┐ ├┼─ ─ ─ ─ ─ ─ ─ ─ ─ ─┤ ПЕРИОД ├┼ ─ ┐
│ │ ПУНКТ │ ├┘ для│ ├┘
│ │ БЮДЖЕТА │ │ └────────┬──┘ │
│ └───────────┘ │ состоит
│ ... │ из └ ─ ─ ─ ┘
└───────────────┘
Рис.3.27. Добавление подтипов и элемента времени
.
Информационно-логическое моделирование.
62 Модель "Сущность-Связь"
─────────────────────────────────────────────────────────────────
Шаг 3. Поэтому, сущность ПУНКТ ПЛАНА ПРОЕКТА будем рассмат-
ривать как общую сущность и управлять ею с помощью сущности ТИП
ПЛАНА, для которой можем иметь столько значений, сколько потребу-
ется.
┌───────────────┐
┌───────────────┐ │ │
│ ├┐по │ │
│ ПУНКТ ├┼───────── ─ ─ ─ ─ ─┤ ПРОЕКТ │
│ ├┘ иметь │ │
│ ПЛАНА │ │ │
│ │ └───────────────┘
│ ПРОЕКТА │
│ │специфици-
│ │роваться ┌───────────┐
│# дата ├┐для │ ├┐в
│o дата начала ├┼─ ─ ─ ─ ─ ─ ─ ─ ─ ─┤ ПЕРИОД ├┼ ─ ┐
│o дата конца ├┘ для│ ├┘
│o количество │ └────────┬──┘ │
│o ед. измерения│ состоит
│o комментарий │ из └ ─ ─ ─ ┘
│ │
│ │
└──────────┬┬┬──┘
└┼┘относиться ┌───────────────┐
│ к │ │
│ │ ТИП ПЛАНА │
└───────── ─ ─ ─ ─ ─ ─ ─ ┤ │
классификатор│напр. Бюджет │
для │ │
└───────────────┘
Рис.3.28. Более общая модель
.
