Лекции.Орг


Поиск:




Построение 3НФ для отношений логической модели БД




 

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

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

 

 
 

 

 


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

 

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

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

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

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

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

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

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

 

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

 

 

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

 

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

 

Документирование результатов построения ЛОГИЧЕСКОЙ МОДЕЛИ БД

 

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

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

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

№ п/п Имя атрибута Тип атрибута (ключевой, неключевой) Описа­ние Тип данных и длина Ограни-чения Значе­ние по умолча­нию Допусти-мость NULL Произ-водный
                 

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

 

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

 

 


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

 





Поделиться с друзьями:


Дата добавления: 2017-02-25; Мы поможем в написании ваших работ!; просмотров: 453 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

В моем словаре нет слова «невозможно». © Наполеон Бонапарт
==> читать все изречения...

767 - | 715 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.