Скачиваний:
12
Добавлен:
01.05.2014
Размер:
160.26 Кб
Скачать

Приведение реляционной модели бд к нормальной форме

Для формализации процесса построения оптимальной реляционной БД используется теория нормализации, основанная на том, что определенный набор отношений обладает лучшими свойствами при включении, модификации и удалении данных, чем все остальные наборы отношений, с помощью которых могут быть представлены те же данные. Ниже мы рассмотрим формы от первой до третей. Первая (1НФ), вторая (2НФ) и третья (3НФ) нормальные формы ограничивают зависимость не первичных атрибутов от ключей.

Первая нормальная форма (1НФ). Отношение находится в первой нормальной форме, если значения всех его атрибутов простые (атомарные), т.е. значение атрибута не должно быть множеством или повторяющейся группой. Ненормализованному отношению соответствует многоуровневая таблица (иерархия) в отличие от однородной табличной структуры нормализованного отношения. В данной курсовой работе не применить данную нормализацию.

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

Рассмотрим отношение «Курирование задач». Ключ отношения будет состоять из атрибутов «ID задач» и «ID цеха». Можно отметить неполную функциональную зависимость атрибута «Состояние» от ключа. Разложение отношения «Курирование задач» на два отношения устраняет неполную функциональную зависимость. Следующее разложение приводит к отношению в 2НФ

Таблица 21

Курирование задач

ID задач

ID цеха

Таблица 22

Состояние зада

ID задач

Состояние

Аналогично с отношением «Продукция рабочих».

Таблица 23

Продукция рабочих

ID продукции

ID рабочего

Таблица 24

Дата изготовления продукции

ID продукции

Состояние

Третья нормальная форма (3НФ). Отношение находится в 3НФ, если оно находится во 2НФ и в нем отсутствуют транзитивные зависимости непервичных атрибутов от ключа (ключей). . В данной курсовой работе не применить данную нормализацию.

Заключение

Во время выполнения данного курсового проекта была выполнена разработка базы данных, включая: анализ предметной области и построение концептуальной модели в виде ER-диаграммы, отображение ER-диаграммы на реляционную схему, приведение реляционной модели БД к третей нормальной форме.

Результатом работы является логическая схема БД в 3-ей нормальной форме (3НФ) и полученный опыт практического освоения проектирования реляционных баз данных.