П. Г. Демидова А. В. Зафиевский А. А. Короткин А. Н. Лататуев Базы данных Учебное пособие


Download 1.32 Mb.
Pdf ko'rish
bet64/94
Sana15.06.2023
Hajmi1.32 Mb.
#1487605
1   ...   60   61   62   63   64   65   66   67   ...   94
Bog'liq
Базы данных

аномалия включения
– нельзя добавить в таблицу нового 
преподавателя-консультанта, пока к нему не запишется на 
консультацию хотя бы один студент; 
 
аномалия удаления
– если студент Иванов откажется от 
консультаций по математическому анализу, то соответствую-
щая строка удаляется из таблицы и при этом теряется инфор-
мация о том, что преподаватель Г. В. Шабаршина является 
консультантом по математическому анализу. 
Определение 4.8.
Отношение R находится в нормальной 
форме Бойса-Кодда (НФБК) тогда и только тогда, когда детер-
минанты всех полных функциональных зависимостей, присутст-
вующих в отношении R, являются потенциальными ключами.
Замечание
. Если отношение находится в НФБК, то оно авто-
матически находится и в 3НФ. Действительно, это сразу следует 
из определения 3НФ.
НФБК является более строгой версией 3НФ. Иными словами, 
любое отношение, находящееся в НФБК, находится в 3НФ. 
Обратное неверно, что показывает приведенный выше пример. 
Задача.
Нормализуйте отношение КОНСУЛЬТАЦИИ деком-
позицией на два отношения так, чтобы для каждого из них 
выполнялись условия НФБК. 
4.4.5. Четвертая нормальная форма (4НФ) 
Предположим, мы хотим хранить следующую информацию о 
сотрудниках: фамилия сотрудника, проекты, в которых он рабо-
тает, имена его детей. Сотрудник Иванов работает в двух проек-
тах и у него двое детей; у Петрова, работающего только в одном 
проекте, один ребенок. Если всю эту информацию разместить в 
одной таблице, то она будет иметь, например, такой вид:
СОТРУДНИКИ-ПРОЕКТЫ-ДЕТИ
сотрудник 
проект дети 
Иванов
Альфа 
Саша 
Иванов 
Альфа 
Оля 
Иванов 
Бета 
Саша 
Иванов 
Бета 
Оля 
Петров 
Альфа 
Аня 
Отношение 
СОТРУДНИКИ-ПРОЕКТЫ-ДЕТИ
явно неудачно спро-
ектировано. Например, если у Иванова появляется еще один ре-


105 
бенок, то новых записей появится столько, в скольких проектах 
он участвует. Если Иванов привлекается к работе еще в одном 
проекте, то придется просмотреть атрибут дети и внести столько 
новых записей, сколько у Иванова детей. 
Декомпозиция отношения 
СОТРУДНИКИ-ПРОЕКТЫ-ДЕТИ 
для 
устранения указанных аномалий не может быть выполнена на 
основе функциональных зависимостей, т. к. это отношение не со-
держит никаких функциональных зависимостей. Это отношение 
является полностью ключевым, т. е. ключом отношения является 
все множество атрибутов. Но ясно, что какая-то взаимосвязь 
между атрибутами имеется. Эта взаимосвязь описывается 
понятием многозначной зависимости.

Download 1.32 Mb.

Do'stlaringiz bilan baham:
1   ...   60   61   62   63   64   65   66   67   ...   94




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling