
- •Введение
- •Существуют следующие средства разработки программ работы с бд
- •1. Система баз данных
- •2. Проектирование баз данных
- •Алгоритм процесса проектирования представлен на рис. 2.1
- •На этом этапе необходимо:
- •Студент
- •Даталогическое проектирование
- •3.1. Нормализация отношений
- •По этой причине возникают следующие недостатки отношения r4:
- •Нормальная форма Бойса – Кодда
- •В отношении r2 №зачетки и Идент_номер являются детерминантами и в то же время являются возможными ключами, т.Е. Это отношение в нфбк.
- •3.3. Четвертая нормальная форма (4нф)
- •3.4. Пятая нормальная форма (5нф)
- •В отношени r, в отличие от
- •В отношении r4, в отличие от
3.4. Пятая нормальная форма (5нф)
При выполнении нормализации проводится декомпозиция исходного отношения без потерь на две проекции, т.е. результатом нормализации являются два отношения. Но иногда это сделать не удается, либо получаемые отношения имеют заведомо нежелательные свойства. Рассмотрим отношение R(Х,У,Z). Это отношение полно ключевое и в 4НФ.
Определение.
Отношение R(X,Y,Z)
удовлетворяет
зависимости соедине-
ния в том и только
в том случае, если
R
восстанавливается без потерь путем
соединения своих проекций на
X,Y,Z.
-
Х
У
Z
1
1
2
1
1
2
1
1
2
1
1
1
Возьмем три проекции:
R1 R2 R3
-
Х
У
Х
Z
У
Z
1
1
2
1
2
1
1
1
2
2
1
1
1
2
1
2
1
1
Исходное отношение R путем соединения только двух проекций без потерь или излишков не восстанавливается. Проверим это. Произведем соединение двух отношений R1 и R2, получим при этом отношение R4:
R,
появилась новая строка (1,2,2), что
свидетельствует о том, что нельзя
ограничиваться только двумя
проекциями. Соединим теперь R3
и R4.
По- лучили
отношение R5,
которое полностью совпадает с исход-
ным отношением R.
R,
появилась новая строка
(1,2,2), что свидетельствует о том, что
нельзя ограничивать-
ся только двумя
проекциями.
Соединим теперь
отношения
R3
и R4.
Получили отношение R5,
которое полностью совпадает с исходным
отношением R.
В отношени r, в отличие от
В отношении r4, в отличие от
-
Х
У
Z
1
1
1
1
2
1
1
2
2
1
2
1
2
1
1
R5
-
Х
У
Z
1
1
1
2
1
1
2
1
2
1
1
1
Определение. Отношение находится в 5НФ тогда и только тогда, когда любая имеющаяся зависимость соединений является тривиальной.
В нашем примере это отношения R1, R2, R3.
Вопросы
Основные термины, используемые в реляционных БД.
Что понимается под нормализацией отношений.
Сколько нормальных форм вы знаете.
Дайте определение 1НФ.
Какие недостатки устраняются при приведении отношения к 1НФ.
Дайте определение возможного ключа
Что означает неключевой атрибут.
Дайте определение функциональной зависимости и полной функциональной зависимости.
Дайте определение 2НФ.
Дайте определение транзитивной функциональной зависимости.
Дайте определение 3НФ.
Дайте определение НФБК.
Дайте определение детерминанта.
Дайте определение MVD зависимости.
Дайте определение 4НФ.
О чем гласит теорема Фейджина
Дайте определение 4НФ.
Дайте определение 5НФ