Нормализация баз данных - НФБК

E-mail Печать PDF
Рейтинг пользователей: / 1
ХудшийЛучший 
Индекс материала
Нормализация баз данных
Ключи
Нормализация
Первая нормальная форма
НФБК
Целостность данных
Деловые правила
Все страницы

НФБК

Между третьей и четвертой формами существует еще одна разновидность - нормальная форма Бойса-Кодда (НФБК). В соответствии с ее требованиями при наличии нескольких возможных ключей для каждого из них создается отдельная сущность. Чтобы сущность соответствовала НФБК, она должна находиться в третьей нормальной форме. Любая сущность с единственным возможным ключом, соответствующая требованиям третьей нормальной формы, автоматически находится в НФБК.

 ·  Четвертая нормальная форма

В четвертой нормальной форме изолируются многозначные зависимости. Многозначная зависимость возникает в случае, когда два полностью независимых атрибута объединяются третьим атрибутом (обычно ключевым). Чтобы сущность соответствовала четвертой нормальной форме, она должна заведомо соответствовать третьей нормальной форме или НФБК.

Рис. 2.12. Сущность <Фильм>

Сущность на рис. 2.12 находится в нормальной форме Бойса-Кодда, а все ее атрибуты являются ключевыми. Однако она не соответствует четвертой нормальной форме, поскольку каждый из атрибутов <Режиссер> и <Актер> зависит от атрибута <Название>, но между этими атрибутами не существует отношения.

У фильма может быть много режиссеров и актеров, не зависящих друг от друга. Режиссер может снимать несколько картин, а актер может сниматься в нескольких фильмах. Чтобы сущность <Фильм> соответствовала четвертой нормальной форме, ее необходимо разделить на две сущности (рис. 2.13).

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

В пятой нормальной форме изолируются семантически взаимосвязанные множественные отношения. В основном рассматриваются отношения с участием трех и более сторон. Пятая нормальная форма обеспечивает построение правильных данных в трехсторонних отношениях. Чтобы сущность соответствовала пятой нормальной форме, она должна заведомо соответствовать четвертой нормальной форме.

Рис. 2.13. Нормализация сущностей <Фильм>



 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий: