Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ББД ЛР04 ЛМ и ФМ БД 2012_4.DOC
Скачиваний:
7
Добавлен:
01.03.2016
Размер:
334.34 Кб
Скачать

Преподаватель кафедры

Кафедра

Преподаватель

Номер факультета

Номер кафедры

Номер преподавателя

ФИО преподавателя

Название кафедры

Номер телефона

Номер факультета

Номер кафедры

Название кафедры

Номер телефона

Номер кафедры

Номер преподавателя

ФИО преподавателя

Рисунок 4.7 - Пример построения 2НФ для отношения Преподаватель КАФЕДРЫ

4.2.3. построение 3нф для отношений ЛОГИЧЕСКОЙ МОДЕЛИ БД

ЛМ находится в 3НФ, если все отношения ЛМ находятся во 2НФ и в отношениях отсутствуют транзитив­ные связи между атрибутами по отношению к первичному ключу. Если в отношениях ЛМ отсутствуют указанные транзитивные связи, то ЛМ находится в 3НФ и процесс нормализации завершается. В противном случае, все отношения с транзитивными связями необходимо декомпозировать на составные отношения. Например.

На основе анализа взаимосвязей между атрибутами отношений ЛМ выявлено два отношения (Студент курса и Преподаватель Должность), в которых выявлены транзитивные связи между атрибутами этих отноше­ний (рис.4.8 и рис.4.9).

Рисунок 4.8 - Пример взаимосвязей между атрибутами отношения Студент курса

Для устранения транзитивных взаимосвязей между ат­рибутами отношений (преобразование отношений с 2НФ в 3НФ) выполняется ИХ декомпозиции на совокупность отношений [1].

Для отношения Студент курса существуют следующие транзитивные связи между атрибутами отношения:

Номер студентаФИО студента Название группы Номер курса

которые необходимо разбить на составляющие отношения: Студент, Группа и Курс. Новые отношения оп­ределяются на основе исходного отношения Студент курса следующим образом:

СТУДЕНТ: (Номер группы, Номер студента) (ФИО студента, номер зачетной книжки)

ГРУППА: (Номер курса, Номер группы) Название группы

КУРС: (Номер специальности, Номер курса) Название курса

Врезультирующих отношениях устранены транзитивные связи между атрибутами. Схема преобразова­ния представлена на рис.4.10.

Рисунок 4.10 - Пример построения 3НФ для отношения Студент курса

Результаты нормализации исходного набора отношений ЛМ БД или представление отношений ЛМ БД в 3НФ изображены на оис.4.11.

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

Документация на ЛМ БД представляется в виде совокупности следующих компонентов:

  1. Описание отношений ЛМ БД. Каждое отдельное отношение представляется в виде отдельного описа­ния. Пример таблицы для описания отдельного отношения ЛМ БД приведен на рис.4.12.

Имя отношения

п/п

Имя

атрибута

Тип атрибута (ключевой, неключевой)

Описа­ние

Тип

данных

и длина

Ограни-чения

Значе­ние по умолча­нию

Допусти-мость

NULL

Произ-водный

Рисунок 4.12 – Макет таблицы для описания отношений

  1. Схема связей между отношениями ЛМ БД - графическая форма пред­ставления схемы (см. рис.4.11). Обя­зательными компонентами этой схемы являются отношения и ключевые атрибуты от­ношений. Рекоменду­ется в отношениях представлять и остальные (неключевые) атрибуты отношений, как пред­ставлено на рис.4.11.

Рисунок 4.11 - Пример схемы ЛМ БД