Вторая нормальная форма

редактировать

Вторая нормальная форма (2NF ) - это используемая нормальная форма в нормализация базы данных. 2NF был первоначально определен Э. Ф. Кодд в 1971 году.

Отношение находится во второй нормальной форме, если оно удовлетворяет следующим двум требованиям:

  1. Оно находится в первой нормальной форме.
  2. Не имеет любой неосновной атрибут, который функционально зависит от любого надлежащего подмножества любого ключа-кандидата отношения. Непервичный атрибут отношения - это атрибут, который не является частью какого-либо ключа-кандидата отношения.

Проще говоря, отношение находится в 2NF, если оно находится в 1NF и всех не- Главный атрибут отношения зависит от всех ключей-кандидатов. Обратите внимание, что он не накладывает никаких ограничений на зависимость атрибутов от непростого до непростого. Это адресуется в третьей нормальной форме.

Содержание
  • 1 2NF и ключи-кандидаты
  • 2 См. Также
  • 3 Ссылки
  • 4 Дополнительная литература
  • 5 Внешние ссылки
2NF и ключи-кандидаты

A функциональная зависимость от части любого ключа-кандидата является нарушением 2NF. Помимо первичного ключа , отношение может содержать другие ключи-кандидаты; необходимо установить, что никакие непервичные атрибуты не имеют зависимостей частичного ключа от любого из этих ключей-кандидатов.

Следующее отношение не удовлетворяет 2NF, потому что:

  • {Страна-производитель} функционально зависит от {Изготовителя}
  • {Страна-изготовитель} не является частью ключа-кандидата, поэтому непервичный атрибут
  • {Производитель} является надлежащим подмножеством ключа кандидата {Производитель, Модель}

Поскольку {Страна производителя} является непервичным атрибутом, функционально зависящим от части ключа кандидата, отношение нарушает 2НФ.

Модели электрических зубных щеток
ПроизводительМодельПолное название моделиСтрана-производитель
ForteX-PrimeForte X- PrimeИталия
ForteUltracleanForte UltracleanИталия
Dent-o-FreshEZbrushDent-o-Fresh EZbrushUSA
BrushmasterSuperBrushBrushmaster SuperBrushUSA
КобаяшиST-60Кобаяси ST-60Япония
HochToothmasterHoch ToothmasterГермания
HochX-PrimeHoch X-PrimeГермания

Даже если разработчик указал первичный ключ как {Model full name}, отношение не находится в 2NF из-за других ключей-кандидатов. {Производитель, Модель} также является потенциальным ключом, и страна Изготовителя зависит от его надлежащего подмножества: Изготовителя. Чтобы конструкция соответствовала 2NF, необходимо иметь два отношения:

Производители электрических зубных щеток
ПроизводительСтрана-производитель
ForteИталия
Dent-o-FreshСША
BrushmasterСША
KobayashiЯпония
HochГермания
Модели электрических зубных щеток
ПроизводительМодельПолное название модели
ForteX-PrimeForte X-Prime
ForteUltracleanForte Ultraclean
Dent-o-FreshEZbrushDent-o-Fresh EZbrush
BrushmasterSuperBrushBrushmaster SuperBrush
КобаясиST-60Кобаяси ST-60
ХочЗубной мастерХоч Зубной мастер
ХочX-PrimeHoch X-Prime
См. Также
Ссылки
Дополнительная литература
Внешние ссылки
Последняя правка сделана 2021-06-07 08:11:35
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте