Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Архив / DBMSlide05нормализация

.pdf
Скачиваний:
30
Добавлен:
14.05.2015
Размер:
516.81 Кб
Скачать

Пример

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

ÔÈÎ

Èìÿ

Предмет

Должность

ßðîâ

Ольга

Алгебра

Профессор

ßðîâ

Èâàí

Геометрия

Профессор

 

 

 

 

ßðîâ

Ольга

Геометрия

Профессор

 

 

 

 

ßðîâ

Èâàí

Алгебра

Профессор

 

 

 

 

ßðîâ

Павел

Алгебра

Профессор

ßðîâ

Павел

Геометрия

Профессор

 

 

 

 

Щеголева Л. В. (ПетрГУ)

Базы данных

17 / 26

Пример

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

ÔÈÎ

Èìÿ

Предмет

Должность

ßðîâ

Ольга

Алгебра

Профессор

ßðîâ

Èâàí

Геометрия

Профессор

 

 

 

 

ßðîâ

Ольга

Геометрия

Профессор

 

 

 

 

ßðîâ

Èâàí

Алгебра

Профессор

 

 

 

 

ßðîâ

Павел

Алгебра

Профессор

ßðîâ

Павел

Геометрия

Профессор

ßðîâ

Ольга

Базы данных

Профессор

ßðîâ

Èâàí

Базы данных

Профессор

ßðîâ

Павел

Базы данных

Профессор

 

 

 

 

Щеголева Л. В. (ПетрГУ)

Базы данных

17 / 26

Многозначная зависимость

r(R); X; Y ; Z 2 R

Щеголева Л. В. (ПетрГУ)

Базы данных

18 / 26

Многозначная зависимость

r(R); X; Y ; Z 2 R

X Y

Щеголева Л. В. (ПетрГУ)

Базы данных

18 / 26

Многозначная зависимость

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

ÔÈÎ

Èìÿ

Предмет

Должность

ßðîâ

Ольга

Алгебра

Профессор

ßðîâ

Èâàí

Геометрия

Профессор

 

 

 

 

ßðîâ

Ольга

Геометрия

Профессор

 

 

 

 

ßðîâ

Èâàí

Алгебра

Профессор

 

 

 

 

ßðîâ

Павел

Алгебра

Профессор

ßðîâ

Павел

Геометрия

Профессор

ßðîâ

Ольга

Базы данных

Профессор

ßðîâ

Èâàí

Базы данных

Профессор

ßðîâ

Павел

Базы данных

Профессор

 

 

 

 

Щеголева Л. В. (ПетрГУ)

Базы данных

19 / 26

Многозначная зависимость

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

ÔÈÎ

Èìÿ

Предмет

Должность

ßðîâ

Ольга

Алгебра

Профессор

ßðîâ

Èâàí

Геометрия

Профессор

 

 

 

 

ßðîâ

Ольга

Геометрия

Профессор

 

 

 

 

ßðîâ

Èâàí

Алгебра

Профессор

 

 

 

 

ßðîâ

Павел

Алгебра

Профессор

ßðîâ

Павел

Геометрия

Профессор

ßðîâ

Ольга

Базы данных

Профессор

ßðîâ

Èâàí

Базы данных

Профессор

ßðîâ

Павел

Базы данных

Профессор

 

 

 

 

ФИО ! Должность ФИО Имя ФИО Предмет

Щеголева Л. В. (ПетрГУ)

Базы данных

19 / 26

Четвертая нормальная форма

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

ÔÈÎ

Èìÿ

Предмет

Должность

ßðîâ

Ольга

Алгебра

Профессор

ßðîâ

Èâàí

Геометрия

Профессор

 

 

 

 

ßðîâ

Ольга

Геометрия

Профессор

 

 

 

 

ßðîâ

Èâàí

Алгебра

Профессор

 

 

 

 

ßðîâ

Павел

Алгебра

Профессор

ßðîâ

Павел

Геометрия

Профессор

ßðîâ

Ольга

Базы данных

Профессор

ßðîâ

Èâàí

Базы данных

Профессор

ßðîâ

Павел

Базы данных

Профессор

 

 

 

 

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

ÔÈÎ

Должность

ßðîâ

Профессор

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

ÔÈÎ

Èìÿ

ßðîâ

Ольга

ßðîâ

Èâàí

 

 

ßðîâ

Павел

 

 

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

ÔÈÎ

 

Предмет

 

ßðîâ

 

Алгебра

 

ßðîâ

 

Геометрия

 

 

 

 

 

ßðîâ

 

Базы данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Щеголева Л. В. (ПетрГУ)

Базы данных

20 / 26

Свойства декомпозиции

: R ! R1; R2; : : : ; Rk

FF1; F2; : : : ; Fk

1 Соединение без потерь

8r(R) : r = R1 (r) no R2 (r) no R3 (r) no no Rk (r)

2 Сохранение функциональных зависимостей

fF1; F2; F3; : : : ; Fk g =) F

Щеголева Л. В. (ПетрГУ)

Базы данных

21 / 26

Соединение без потерь

Студент

ÔÈÎ

Город

Группа

Иванов

Êåìü

22305

Петров

Êåìü

22308

Булкин

Сегежа

22305

 

 

 

Щеголева Л. В. (ПетрГУ)

Базы данных

22 / 26

Соединение без потерь

Студент

 

ÔÈÎ

 

Город

 

Группа

 

Иванов

 

Êåìü

22305

 

Петров

 

Êåìü

22308

 

Булкин

 

Сегежа

 

22305

 

 

 

 

 

 

Студент1

 

 

 

 

ÔÈÎ

 

Группа

 

 

 

 

 

 

 

Иванов

 

22305

 

 

Петров

 

22308

 

 

Булкин

 

22305

 

 

 

 

 

 

 

 

Студент2

ФИО Город

Иванов Кемь Петров Кемь Булкин Сегежа

Щеголева Л. В. (ПетрГУ)

Базы данных

22 / 26

Соседние файлы в папке Архив