Архив / DBMSlide05нормализация
.pdfТретья нормальная форма
Запас1(Поставщик, Адрес)
Запас2(Товар, Поставщик, Цена, Склад, Объем)
fТовар; Поставщикg ! Цена fТовар; Поставщикg ! Склад Склад ! Объем Поставщик ! Адрес
Запас3(Склад, Объем)
Запас4(Товар, Поставщик, Цена, Склад)
Щеголева Л. В. (ПетрГУ) |
Базы данных |
12 / 26 |
Третья нормальная форма
Запас1(Поставщик, Адрес) Запас3(Склад, Объем)
Запас4(Товар, Поставщик, Цена, Склад)
fТовар; Поставщикg ! Цена fТовар; Поставщикg ! Склад Склад ! Объем Поставщик ! Адрес
Щеголева Л. В. (ПетрГУ) |
Базы данных |
13 / 26 |
Пример
Лекции
Студент |
Предмет |
Преподаватель |
|
|
|
Иванов |
Алгебра |
проф. Белый |
Иванов |
Физика |
ïðîô. ßðîâ |
Петров |
Алгебра |
проф. Белый |
Петров |
Физика |
проф. Серов |
|
|
|
Щеголева Л. В. (ПетрГУ) |
Базы данных |
14 / 26 |
Пример
Лекции
Студент |
Предмет |
Преподаватель |
|
|
|
Иванов |
Алгебра |
проф. Белый |
Иванов |
Физика |
ïðîô. ßðîâ |
Петров |
Алгебра |
проф. Белый |
Петров |
Физика |
проф. Серов |
|
|
|
fСтудент; Предметg ! Преподаватель Преподаватель ! Предмет
Щеголева Л. В. (ПетрГУ) |
Базы данных |
14 / 26 |
Пример
Лекции
Студент |
Предмет |
Преподаватель |
|
|
|
Иванов |
Алгебра |
проф. Белый |
Иванов |
Физика |
ïðîô. ßðîâ |
Петров |
Алгебра |
проф. Белый |
Петров |
Физика |
проф. Серов |
|
|
|
fСтудент; Предметg ! Преподаватель Преподаватель ! Предмет
Ключ: fСтудент; Предметg
Щеголева Л. В. (ПетрГУ) |
Базы данных |
14 / 26 |
Нормальная форма Бойса-Кодда (НФБК)
r(A; B; C; D; E)
AB ! C
AB ! D
AB ! E
D ! B
Щеголева Л. В. (ПетрГУ) |
Базы данных |
15 / 26 |
Нормальная форма Бойса-Кодда (НФБК)
r(A; B; C; D; E)
AB ! C
AB ! D
AB ! E
D ! B
:
r1(D; B)
r2(A; B; C; E)
Щеголева Л. В. (ПетрГУ) |
Базы данных |
15 / 26 |
Нормальная форма Бойса-Кодда (НФБК)
Лекции
|
Студент |
|
Предмет |
|
Преподаватель |
|
|
|
|
|
|
|
|
|
Иванов |
|
Алгебра |
|
проф. Белый |
|
|
Иванов |
|
Физика |
|
ïðîô. ßðîâ |
|
|
Петров |
|
Алгебра |
|
проф. Белый |
|
|
Петров |
|
Физика |
|
проф. Серов |
|
|
|
|
|
|
|
|
Лекции1 |
|
|
|
|
|
|
Студент |
|
Преподаватель |
|
|||
|
|
|
|
|||
Иванов |
|
проф. Белый |
|
|||
Иванов |
|
ïðîô. ßðîâ |
|
|
||
Петров |
|
проф. Белый |
|
|||
Петров |
|
проф. Серов |
|
|
Лекции2
Преподаватель |
Предмет |
проф. Белый |
Алгебра |
|
|
ïðîô. ßðîâ |
Физика |
|
|
проф. Серов |
Физика |
|
|
Щеголева Л. В. (ПетрГУ) |
Базы данных |
16 / 26 |
Пример
Преподаватель
ÔÈÎ |
Èìÿ |
Предмет |
Должность |
|
|
|
|
Щеголева Л. В. (ПетрГУ) |
Базы данных |
17 / 26 |
Пример
Преподаватель
ÔÈÎ |
Èìÿ |
Предмет |
Должность |
ßðîâ |
Ольга |
Алгебра |
Профессор |
ßðîâ |
Èâàí |
Геометрия |
Профессор |
|
|
|
|
ßðîâ |
Ольга |
Геометрия |
Профессор |
|
|
|
|
ßðîâ |
Èâàí |
Алгебра |
Профессор |
|
|
|
|
|
|
|
|
Щеголева Л. В. (ПетрГУ) |
Базы данных |
17 / 26 |