Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СИСТЕМОТЕХНИЧЕСКОЕ ПРОЕКТИРОВАНИЕ.doc
Скачиваний:
73
Добавлен:
01.05.2014
Размер:
1.47 Mб
Скачать

Параметризация модели данных.

1. Попытка замены связи вида 1:М обратной связью 1:1

Представленное преобразование допустимо при выполнении

следующего условия:

a(a from A) b(b from Ba= C1(a)) a = C2(b)

2. Попытка замены связи вида 1:М связью вида 1:1 с составным

ключем

Данное преобразование допустимо при выполнении следующего

условия:

a(a from A) b (b from Ba =C1(a)) C2(a,b) = 

3. Введение объекта перечисления

, где

D = (С1, C2, C3, ... , Cn)

a(a from A) b (b from Ba =C1(a)) b = CD(a,d = C1)

4. Выявление вторичных ключей

Данное преобразование допустимо при выполнении следующего

условия:

a(a from A) b (b from B) d(d from D) ab= D1(a,b) ) a = D2(b,d)

Пример нормализации реляционной модели

В качестве исходной выбрана схема, представленная на рис. По требованиям второй нормальной формы необходимо исклюсить связь 11 Код заказза -> Изг. изделие из-за наличия неполной функциональной зависимости.

По требованиям третьей нормальной формы исключаем связь 10, так как существует транзитивное замыкание по связям 7, 8, 10.

Для обеспечения полной функциональной зависимости производим

разделение по ключам. По требованиям четвертой нормальной формы

выделяем связи 1:М в отдельные подсхемы. В результате получаем

нормализованную схему, представленную на рис.4.12.

Рис.4.12.

Пример нормализации функциональной модели данных.

В качестве исходной возьмем схему, представленную на рис..

Атрибут 10 нарушает полную функциональную зависимость. Данные могут быть найдены через атрибут 4 Изг. изделия. Поэтому его удаляем. В оответствии со второй нормальной формой разделяем атрибуты по ключам (параметрам), а в соответствии с четвертой нормальной формой выделяем атрибуты с видом связи

1:М в отдельные подсхемы.

Табличное представление результатов нормализации КС иллюстрируют рис.4.13 - 4.20.

объект Заказ

Атрибут

Тип

Формат

Эл-т ключа

1

Код заказа

Код заказа

С5

1

2

Заказчик

Шифр организации

С5

3

Исполнитель

Шифр организации

С5

Рис.4.13.

объект Ссостав заказа

Атрибут

Тип

Формат

Эл-т ключа

1

Код заказа

Код заказа

С5

1

2

Позиция заказа

№ позиции заказа

N2.0

2

3

Кол. изделий в поз.

Кол. Изделий

N3.0

4

Изг. Изделия

Код млдели

С5

5

План. дата поставки

Дата

Рис.4.14.

объект Состав модели

Атрибут

Тип

Формат

Эл-т ключа

1

Исх. Модель

Код модели

С15

1

2

Куда входит

Код модели

С15

2

3

Количество

Кол. Изделий

N3.0

Рис.4.15.

объект Требуемое оборудование

Атрибут

Тип

Формат

Эл-т ключа

1

Организация

Шифр организации

С15

1

2

Модель оборуд.

Код модели

С15

2

Рис.4.16.

объект Возможности производства

Атрибут

Тип

Формат

Эл-т ключа

1

Организация

Шифр организации

С15

1

2

Модель оборуд.

Код модели

С15

2

Рис.4.17.

объект Наличие установл.оборудования

Атрибут

Тип

Формат

Эл-т ключа

1

Организация

Шифр организации

С15

2

2

Модель оборуд.

Код модели

С15

1

Рис.4.18.

объект Организация

Атрибут

Тип

Формат

Эл-т ключа

1

Организация

Шифр организации

С15

1

2

.......................................

...........................

.........

Рис.4.19.

объект Модель оборудования

Атрибут

Тип

Формат

Эл-т ключа

1

Модель оборуд.

Код модели

С15

1

2

............................

....................

...........

Рис.4.20.