Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Отношение находится в третьей нормальной форме (ЗНФ), если оно имеет вторую нормальную форму и каждый неключевой атрибут нетранзитивно зависит от любого ключа в данном отношении. Иначе говоря, все неключевые атрибуты должны зависеть напрямую только от ключей, то есть исключается транзитивная зависимость атрибутов.
Если мы определяем товары по бар-коду, то имеем следующее отношение, не находящееся в третьей нормальной форме:
Рассматриваемое отношение не находится в третьей нормальной форме, так как адрес фирмы напрямую зависит от ее названия, а название ("Поставщик") не является ни ключом, ни частью ключа в данном отношении. Корректировка таблицы заключается в ее разбиении на две таблицы: - первая включает в себя три реквизита -бар-код, товар, наименование поставщика, а вторая> адреса фирм-поставщиков.:
В большинстве случаев приведение отношений к третьей j нормальной форме оказывается достаточным для дальнейшего успешного функционирования базы данных. I
НормальнаяформаБойса-Кодда, Отношение находится в нормальной форме Бойса-Кодда, если! оно находится в третьей нормальной форме, и существует некоторый неключевой атрибут А, который зависит от набора атрибуты В, и при этом В не включает А, то В должен обязательно включает некоторый ключ. Иначе говоря, если в таблице есть какие-то зависимые неключевые атрибуты, то они должны обязательно зависеть от ключа. I Примером отношения, находящегося в третьей нормальной форме, но при этом не отвечающем условию Бойса-Кодда может служить таблица, определяющая код международного телефонного номера по названию страны и названию города.
Приведение отношения к нормальной форме Бойса-Кодда зачастую не является обязательным, им вполне можно пренебречь в данной таблице - она годна для использования и в таком виде.
Дата публикования: 2014-11-04; Прочитано: 302 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!