ВУЗ:
Составители:
Рубрика:
11
Приведение отношения ко второй нормальной форме крайне необхо-
димо. Несоответствие базы данных требованиям этого вида нормализации
говорит о плохом анализе предметной области.
Если все ключи в отношении состоят только из одного атрибута, то
отношение автоматически имеет вторую нормальную форму, так как по
любому ключу всегда можно однозначно определить любой неключевой
атрибут. Отношение может не находиться во второй нормальной форме
только в том случае, если вообще нет ключей или существует составной
ключ.
Рассмотрим пример отношения, не находящегося во второй нормаль-
ной форме:
Адрес Товар Поставщик
Италия, Болонья, … Гладильный стол Фирбиматик
Австрия, Вена … Утюг Реал Стар
Италия, Болонья, … Утюг Фирбиматик
Италия, Болонья, … Пароманекен Фирбиматик
Германия, Берлин… Пароманекен Бузетти
Если проанализировать данное отношение, то увидим, что одинако-
вые товары выпускаются различными фирмами-производителями, следо-
вательно, ключ в данном отношении может быть только составным – «то-
вар + поставщик», но неключевой атрибут «адрес» зависит не от всего
ключа целиком, а от его подмножества – атрибута «поставщик». Разреше-
ние этой проблемы лежит в выборе другого ключа для данного отношения,
который будет определять остальные атрибуты. Таким ключом может
служить бар-код товара, и таблица будет выглядеть вот так:
Бар-код Адрес Товар Поставщик
9862747 Италия, Болонья, … Гладильный стол Фирбиматик
3268879 Австрия, Вена … Утюг Реал Стар
9827644 Италия, Болонья, … Утюг Фирбиматик
9825467 Италия, Болонья, … Пароманекен Фирбиматик
6789123 Германия, Берлин, … Пароманекен Бузетти
Третья нормальная форма
Отношение находится в третьей нормальной форме, если оно имеет
вторую нормальную форму и каждый неключевой атрибут нетранзитивно
зависит от любого ключа в данном отношении. Иначе говоря, все неклю-
чевые атрибуты должны зависеть напрямую только от ключей, то есть ис-
ключается транзитивная зависимость атрибутов.
Второй вариант определения: отношение находится в третьей нор-
мальной форме, если оно удовлетворяет определению второй нормальной
формы и не одно из его неключевых полей не зависит функционально от
любого другого неключевого поля.
PDF created with pdfFactory Pro trial version www.pdffactory.com
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »