П. Г. Демидова А. В. Зафиевский А. А. Короткин А. Н. Лататуев Базы данных Учебное пособие
Download 1.32 Mb. Pdf ko'rish
|
Базы данных
- Bu sahifa navigatsiya:
- Определение 4.8.
- 4.4.5. Четвертая нормальная форма (4НФ)
аномалия включения
– нельзя добавить в таблицу нового преподавателя-консультанта, пока к нему не запишется на консультацию хотя бы один студент; аномалия удаления – если студент Иванов откажется от консультаций по математическому анализу, то соответствую- щая строка удаляется из таблицы и при этом теряется инфор- мация о том, что преподаватель Г. В. Шабаршина является консультантом по математическому анализу. Определение 4.8. Отношение R находится в нормальной форме Бойса-Кодда (НФБК) тогда и только тогда, когда детер- минанты всех полных функциональных зависимостей, присутст- вующих в отношении R, являются потенциальными ключами. Замечание . Если отношение находится в НФБК, то оно авто- матически находится и в 3НФ. Действительно, это сразу следует из определения 3НФ. НФБК является более строгой версией 3НФ. Иными словами, любое отношение, находящееся в НФБК, находится в 3НФ. Обратное неверно, что показывает приведенный выше пример. Задача. Нормализуйте отношение КОНСУЛЬТАЦИИ деком- позицией на два отношения так, чтобы для каждого из них выполнялись условия НФБК. 4.4.5. Четвертая нормальная форма (4НФ) Предположим, мы хотим хранить следующую информацию о сотрудниках: фамилия сотрудника, проекты, в которых он рабо- тает, имена его детей. Сотрудник Иванов работает в двух проек- тах и у него двое детей; у Петрова, работающего только в одном проекте, один ребенок. Если всю эту информацию разместить в одной таблице, то она будет иметь, например, такой вид: СОТРУДНИКИ-ПРОЕКТЫ-ДЕТИ сотрудник проект дети Иванов Альфа Саша Иванов Альфа Оля Иванов Бета Саша Иванов Бета Оля Петров Альфа Аня Отношение СОТРУДНИКИ-ПРОЕКТЫ-ДЕТИ явно неудачно спро- ектировано. Например, если у Иванова появляется еще один ре- 105 бенок, то новых записей появится столько, в скольких проектах он участвует. Если Иванов привлекается к работе еще в одном проекте, то придется просмотреть атрибут дети и внести столько новых записей, сколько у Иванова детей. Декомпозиция отношения СОТРУДНИКИ-ПРОЕКТЫ-ДЕТИ для устранения указанных аномалий не может быть выполнена на основе функциональных зависимостей, т. к. это отношение не со- держит никаких функциональных зависимостей. Это отношение является полностью ключевым, т. е. ключом отношения является все множество атрибутов. Но ясно, что какая-то взаимосвязь между атрибутами имеется. Эта взаимосвязь описывается понятием многозначной зависимости. Download 1.32 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling