Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Построение 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; Мы поможем в написании ваших работ!; просмотров: 474 | Нарушение авторских прав


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

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

Слабые люди всю жизнь стараются быть не хуже других. Сильным во что бы то ни стало нужно стать лучше всех. © Борис Акунин
==> читать все изречения...

4218 - | 4041 -


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

Ген: 0.012 с.