![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
2НФ основывается на полной функциональной зависимости. В некотор отношении атрибут А является полностью функционально зависимым от атрибута В. Если атрибут В зависит от полного набора значений атрибута А и не зависит ни от какого подмножества значений атрибута А. Если удалить какое-либо значение атрибута А, то полная функциональная зависимость будет нарушена. Частичной зависимостью атрибута А и В называется такая зависимость, при которой удаление значения атрибута позволяет сохранить зависимость.
2НФ применяется к отношениям, имеющим составные ключи. Отношения, которые имеют простые первичные ключи всегда находятся во 2НФ.
Требование: отношение должно находиться в 1НФ и каждый не ключевой атрибут должен функционально полно зависеть от ключа. Приведение нормализацией ко 2НФ позволяет устранить частичные зависимости путём удаления функционально-зависимых атрибутов и помещение их в новом отношении вместе с копией их детерминантов.
После того, когда составлены все функцион-е завис-ти м/д атрибутами, процесс приведения ко 2НФ заключается в выявлении частичных зависимостей. Для того, чтобы отношение удовлетворило 2НФ необходимо создать новое отношение и атрибут, который не входит в первый. Ключ д/б перемещён в новое отношение вместес копией первичного ключа, от которого они функционально зависят. Эти отношения удовлетвор 2НФ, т. к. исключается частичная зависимость и имеет место функционально полная зависимость от первичного ключа. Хотя отношение, находящееся во 2НФ в меньшей степени обладает избыточными данными, они всё ещё подвержены аномалии обновления, это вызывает прежде всего транзитивную зависимость. Если м/д атрибутами А, В, С имеется зависимость вида А→В, В→С, то говорится, что атрибут С транзитивно зависит от атрибута А ч/з атрибут В.
Дата публикования: 2014-11-29; Прочитано: 222 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!