Скачиваний:
114
Добавлен:
30.04.2013
Размер:
735.74 Кб
Скачать

4. Нормализация данных 71

─────────────────────────────────────────────────────────────────

┌───────────────────────────────────────────────────────────────┐

│ ┌───────────┐ ┌────────────┐ │

│ │ │ │ │ │

│ │ ЧЛЕН │определен │ ПОЛЕТ │ │

│ │ ЭКИПАЖА ├┐для │ │ │

│ │ ├┼──────── ─ ─ ─ ─ ─┤# * дата │ │

│ │ * имя ├┘ обслужи-│# * время │ │

│ │ * роль │ ваться │ │ │

│ │ │ └─────┬┬┬────┘ │

│ └───────────┘ └┼┘по │

│ │ │

│ определен в │

│ графике как │ │

│ ┌───────────────────┐ │

│ │ АВИА РЕЙС │ │

│ │ │ │

│ │# * номер рейса │ │

│ │ o имя авиалинии │ │

│ │ o имя авиапорта │ │

│ │ отправления │ │

│ │ o имя авиапорта │ │

│ │ прибытия │ │

│ │ o тип самолета │ │

│ │ o количество мест│ │

│ │ │ │

│ └───────────────────┘ │

│ перемещение атрибутов, зависимых ║ │

│ от атрибутов, которые не являются   ║  3NF  │

│ частью уникального идентификатора  ║ │

│┌───────────┐ ┌──────────┐ │

││ │опреде- │ │ │

││НАЗНАЧЕНИЕ ├┐лен для │ ПОЛЕТ │ │

││ЭКИПАЖА ├┼┼────── ─ ─ ─ ─┤ │ │

││ ├┘ обслужи-│# * дата │ │

││ * роль │ ваться │# * время │ │

││ │ │ │ │

│└────┬┬┬────┘ └──┬┬┬─────┘ ┌──────────────┐│

│ └┼┘опреде- └┼┘по │ ТИП ││

│ ┼ ляться ┼ │ САМОЛЕТА ││

│пока- определен в │ ││

│зан в │ графике как │ обслу- │# * код ││

│┌─────────────┐ ┌─────────────┬┐живаться │ * количество││

││ │ │ ├┼──── ─ ─ ─┤ мест ││

││ ЧЕЛОВЕК │ │ АВИА РЕЙС ├┘ выпол-└──────────────┘│

││ │ │ │ нять │

││ * имя │ │ # * номер │выпол- │

││ │ │ рейса ├┐няться ┌─────────────┐│

│└─────────────┘ │ ├┼┼─── ─ ─ ─ ┤ АВИАЛИНИЯ ││

│ └─┬┬┬───┬┬┬───┴┘ выпол-│ ││

│ от└┼┘ └┼┘в нять │# * имя ││

│ │ │ │ ││

│ пункт вылета пункт при- └─────────────┘│

│ ┌──┴─────┴────┐бытия │

│ │ АВИАПОРТ │ │

│ │ │ │

│ │ # * код │ │

│ │ * имя │ │

│ └─────────────┘ │

└───────────────────────────────────────────────────────────────┘

Рис.4.2. Третья Нормальная форма

.

Информационно-логическое моделирование.

72 Модель "Сущность-Связь"

─────────────────────────────────────────────────────────────────

* Терминология

Классические принципы нормализации определены для реляцион-

ных моделей данных и имеют следующие формулировки [4]:

 

Первая нормальная форма (1НФ). 

В реляционных моделях данных -  форма  представления  отношений , при котором каждое значение атрибута является простым (атомарным) и отсутствуют одинаковые строки (кортежы).

 

Вторая нормальная форма (2НФ)  -  форма  представления  отноше-

ний, при которой отношение находится в 1НФ, и каждый атрибут, не

являющийся основным атрибутом в данном отношении, полностью зави-

сит от любого возможного ключа этого отношения.

 

Третья нормальная форма (3НФ)  -  форма представления  отноше-

ния, при которой отношение находится в 2НФ, и каждый его неоснов-

ной (непервичный) атрибут непосредственно (нетранзитивно) зависит

от любого ключа отношения. Цель приведения в 3НФ - устранение

транзитивной зависимости атрибутов.