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