Добавил:
тут просто куча моих контрольных и всякой учебной шляпы Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Baza_dannykh_Access_2013.pptx
Скачиваний:
68
Добавлен:
25.05.2016
Размер:
149 Кб
Скачать

Нормализация таблиц

Отношение называется приведенным к первой нормальной форме, если все его атрибуты простые (далее неделимы).

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

Функциональная зависимость реквизитов в каждом экземпляре записи определенному значению ключевого реквизита соответствует только одно значение описательного реквизита.

11

Нормализация таблиц

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

Отношение

Студент=(Номер, Фамилия, Имя, Отчество, Дата, Группа)

находится в первой и во второй

 

нормальной форме одновременно, так

 

как описательные реквизиты

 

определены и функционально зависят

 

от ключа Номер.

12

Нормализация таблиц

Отношение

Успеваемость=(Номер, Фамилия, Имя, Отчество, Дисциплина, Оценка)

находится в первой нормальной форме и имеет составной ключ Номер +Дисциплина.

Это отношение не находится во второй нормальной форме, так как атрибуты

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

13

Нормализация таблиц

Отношение будет находиться в третьей нормальной форме, если оно находится во второй нормальной форме и каждый неключевой атрибут не транзитивно зависит от первичного ключа.

Транзитивная зависимость наблюдается в том случае, если один из двух описательных реквизитов зависит от ключа, а другой описательный реквизит зависит от первого описательного реквизита.

14

Нормализация таблиц

Пример:

Если в состав описательных реквизитов информационного объекта Студент1 включить фамилию старосты группы, то одна и та же фамилия старосты будет многократно повторяться в разных экземплярах данного информационного объекта.

Вэтом случае наблюдаются затруднения в корректировке фамилии старосты, а также неоправданный расход памяти для хранения дублированной информации требуется нормализация 15

Нормализация таблиц

С целью нормализации базы данных необходимо расщепить таблицы:

Студент

Студен

Группа

1

т

 

Номер

Номер

Группа

Фамилия

Фамили

Староста

 

я

 

Имя

Имя

 

Отчеств

Отчеств

 

о

о

 

Группа

Группа

 

Старост

 

16

а

 

 

Типы связей

Существуют следующие типы связи информационных объектов предметной области:

Один к одному (1:1)

Один ко многим (1:М)

Многие ко многим (М:М)

17

Типы связей

Пример: Дана совокупность информационных объектов, отражающих учебный процесс в вузе:

СТУДЕНТ (Номер, Фамилия, Имя, Отчество, Дата, Группа)

СЕССИЯ (Номер, Оценка1, Оценка2, Оценка3, Оценка4, Результат)

СТИПЕНДИЯ (Результат, Процент)

ПРЕПОДАВАТЕЛЬ (Код преподавателя, Фамилия, Имя, Отчество)

18

Типы связей

Связь 1:1 предполагает, что в каждый момент времени одному экземпляру информационного

объекта A соответствует не более одного

экземпляра информационного объекта

B и

наоборот.

 

 

A1

B1

 

 

A2

A

B

 

A3

B2

 

 

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

 

объектами

 

 

 

СТУДЕНТ

СЕССИЯ

 

 

Каждый студент имеет определенный набор

 

 

экзаменационных оценок в сессию.

19

 

Типы связей

При связи 1:М одному экземпляру информационного объекта A соответствует 0,1 или более экземпляров объекта B, но каждый экземпляр объекта B связан не более чем с одним экземпляром объекта A.

А1

B1

 

 

A2

B2

A

B

A3

B3

 

 

Пример связи 1:M

СЕССИЯ

 

СТИПЕНДИЯ

 

Установленный размер стипендии по результатам сдачи сессии может повторяться многократно для различных студентов.

20

Соседние файлы в предмете Информационные технологии