- •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
4. Нормализация данных 71
─────────────────────────────────────────────────────────────────
┌───────────────────────────────────────────────────────────────┐
│ ┌───────────┐ ┌────────────┐ │
│ │ │ │ │ │
│ │ ЧЛЕН │определен │ ПОЛЕТ │ │
│ │ ЭКИПАЖА ├┐для │ │ │
│ │ ├┼──────── ─ ─ ─ ─ ─┤# * дата │ │
│ │ * имя ├┘ обслужи-│# * время │ │
│ │ * роль │ ваться │ │ │
│ │ │ └─────┬┬┬────┘ │
│ └───────────┘ └┼┘по │
│ │ │
│ определен в │
│ графике как │ │
│ ┌───────────────────┐ │
│ │ АВИА РЕЙС │ │
│ │ │ │
│ │# * номер рейса │ │
│ │ o имя авиалинии │ │
│ │ o имя авиапорта │ │
│ │ отправления │ │
│ │ o имя авиапорта │ │
│ │ прибытия │ │
│ │ o тип самолета │ │
│ │ o количество мест│ │
│ │ │ │
│ └───────────────────┘ │
│ перемещение атрибутов, зависимых ║ │
│ от атрибутов, которые не являются ║ 3NF │
│ частью уникального идентификатора ║ │
│┌───────────┐ ┌──────────┐ │
││ │опреде- │ │ │
││НАЗНАЧЕНИЕ ├┐лен для │ ПОЛЕТ │ │
││ЭКИПАЖА ├┼┼────── ─ ─ ─ ─┤ │ │
││ ├┘ обслужи-│# * дата │ │
││ * роль │ ваться │# * время │ │
││ │ │ │ │
│└────┬┬┬────┘ └──┬┬┬─────┘ ┌──────────────┐│
│ └┼┘опреде- └┼┘по │ ТИП ││
│ ┼ ляться ┼ │ САМОЛЕТА ││
│пока- определен в │ ││
│зан в │ графике как │ обслу- │# * код ││
│┌─────────────┐ ┌─────────────┬┐живаться │ * количество││
││ │ │ ├┼──── ─ ─ ─┤ мест ││
││ ЧЕЛОВЕК │ │ АВИА РЕЙС ├┘ выпол-└──────────────┘│
││ │ │ │ нять │
││ * имя │ │ # * номер │выпол- │
││ │ │ рейса ├┐няться ┌─────────────┐│
│└─────────────┘ │ ├┼┼─── ─ ─ ─ ┤ АВИАЛИНИЯ ││
│ └─┬┬┬───┬┬┬───┴┘ выпол-│ ││
│ от└┼┘ └┼┘в нять │# * имя ││
│ │ │ │ ││
│ пункт вылета пункт при- └─────────────┘│
│ ┌──┴─────┴────┐бытия │
│ │ АВИАПОРТ │ │
│ │ │ │
│ │ # * код │ │
│ │ * имя │ │
│ └─────────────┘ │
└───────────────────────────────────────────────────────────────┘
Рис.4.2. Третья Нормальная форма
.
Информационно-логическое моделирование.
72 Модель "Сущность-Связь"
─────────────────────────────────────────────────────────────────
* Терминология
Классические принципы нормализации определены для реляцион-
ных моделей данных и имеют следующие формулировки [4]:
Первая нормальная форма (1НФ).
В реляционных моделях данных - форма представления отношений , при котором каждое значение атрибута является простым (атомарным) и отсутствуют одинаковые строки (кортежы).
Вторая нормальная форма (2НФ) - форма представления отноше-
ний, при которой отношение находится в 1НФ, и каждый атрибут, не
являющийся основным атрибутом в данном отношении, полностью зави-
сит от любого возможного ключа этого отношения.
Третья нормальная форма (3НФ) - форма представления отноше-
ния, при которой отношение находится в 2НФ, и каждый его неоснов-
ной (непервичный) атрибут непосредственно (нетранзитивно) зависит
от любого ключа отношения. Цель приведения в 3НФ - устранение
транзитивной зависимости атрибутов.
