Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


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




Понятие "нормальной формы" (НФ) отношения было введено Э.Ф.Коддом. Он предложил следующие виды НФ отношений: 1НФ, 2НФ, У2НФ, 3НФ, У3НФ. Данная классификация имеет ряд существенных недостатков, в частности сложность классификационных признаков и процедуры классификации.

Доктором технических наук Ветошкиным В.М. была предложена более совершенная модифицированная классификация нормальных форм отношений. Целью этой, по существу новой, классификации является устранение недостатков классификации Э.Ф.Кодда, а также определение точных признаков структуры ФЗ, свойственных только одному конкретному виду НФ. Для обозначения нормальных форм, соответствующих вводимым определениям, будем к их аббревиатуре добавлять букву «М», обозначающую «модифицированная классификация» например, 1НФМ.

Введем понятие, которое необходимо для освещения модифицированной классификации НФО.

Определение 1. Отношение называется нормализованным, тогда и только тогда, когда входящие в него атрибуты содержат атомарные (несоставные, неделимые) значения, т.е.

RÎN Û ["AÎAR, A – простой],

где N – символ нормализованности.

Таким образом, в таком отношении на пересечении каждой строки с каждым столбцом существует только один элемент.

Определение 2. Атрибут или набор атрибутов XÍAR некоторого отношения , будем называть возможным ключом структуры ФЗ этого отношения, если одновременно выполняются условия:

а) каждый атрибут отношения R функционально полно зависит от Х;

б) ни один атрибут из Х не может быть удален без нарушения условия "а".

Определение 3. Отношение имеет форму не выше модифицированной 1НФ (1НФМ) тогда и только тогда, когда оно нормализовано и не имеет возможных ключей, то есть

RÎ1НФМ Û RÎN & K=Æ,

где К – множество возможных ключей.

На рис.1 представлен пример структуры ФЗ для отношения R1(A,B,C,D,E,H) в 1НФМ. Оно действительно нормализовано, т.к. в правой части любой локализованной в нем функциональной зависимости присутствует только один простой атрибут и для этого отношения не существует ни одного возможного ключа (K={Æ}). В данном случае для идентификации кортежей применяется суперключ (SK), который (в отличии от возможного ключа) допускает наличие неполных ФЗ. Тогда SK=(A,B,C), DFC={A®D, C®H}, DFA=Æ, где DFC, DFA – существенные и несущественные d-ограничения.

Определение 4. Отношение имеет форму не выше модифицированной 2НФ (2НФМ) тогда и только тогда, когда оно нормализовано, имеет хотя бы один возможный ключ (т.е. К¹Æ) и в структуре его ФЗ существует d-ограничение вида f:X®A, где X и A – неключевые атрибуты, то есть

RÎ2НФМ Û RÎN & К¹Æ & ($fÎ , f:X®A, XÏK, AÎ ),

где – множество неключевых атрибутов.

Таким образом, характерным признаком 2НФМ отношения является наличие хотя бы одной КФЗ между детерминантой ХÏК и неключевым атрибутом или, другими словами, между его неключевыми атрибутами.

Пример структуры в 2НМФ представлен на рис.2. В отношении R2(A,B,C,D,E,H) множество возможных ключей K={(A,B,C)}, d-ограничения: DFC={E®H}, DFA=Æ.

Далее всегда будем говорить о классе третьих нормальных, форм, в который включаются каноническая нормальная форма (КНФ), модифицированная усиленная третья (или Бойса-Кодда) нормальная форма (УЗНФМ или БКНФМ), и собственно модифицированная ЗНФ (ЗНФМ).

Определение 5. Отношение принадлежит классу модифицированных ЗНФ (ЗНФМ) тогда и только тогда, когда оно нормализовано, имеет хотя бы один возможный ключ (т.е. К¹Æ) и в структуре его ФЗ не существует d-ограничения вида f:X®A, X и A – неключевые атрибуты, т.е.

RÎЗНФМ-класс Û RÎN & K¹Æ & ( , f:X®A, XÏK, AÎ ), при этом отношение имеет форму:

не выше ЗНФМ, если KÌDT;

не выше УЗНФМ или БКНФМ, если (КºDT) & (½K½=½DT½>1);

КНФ, если (KºDT) & (½K½=½DT½=1).

Примеры характерных структур ФЗ для класса ЗНФМ представлены на рис.3: ЗНФМ (а), БКНФМ (б), КНФ (в).

Рис. 3.

Данная классификация НФО обладает свойствами полноты, простоты, стройности, целостности и фундаментальности.


Поделиться:

Дата добавления: 2015-04-21; просмотров: 244; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты