Студопедия

Главная страница Случайная страница

Разделы сайта

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






Вторая нормальная форма требует, чтобы все поля таблицы зависили от первичного ключа, то есть чтобы первичный ключ однозначно определял запись и не был избыточным.






Отношение находится в 3НФ, если оно находится во 2НФ и каждый неключевой атрибут нетранзитивно зависит от первичного ключа.

Для получения из ER-диаграмм предварительного набора отношений используют следующие правила генерации отношений:

 

Правило 1. Если степень бинарной связи равна 1: 1 и класс принадлежности обеих сущностей является обязательным, то требуется только одно отношение. Первичным ключом этого отношения может быть ключ любой из двух сущностей.

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

Правило 3. Если степень бинарной связи равна 1: 1 и класс принадлежности обеих сущностей является необязательным, то необходимо построение трех отношений - по одному для каждой сущности, ключи которых служат в качестве первичных для соответствующих отношений, и одного для связи. Среди своих атрибутов отношение, выделяемое для связи, должно иметь по одному ключу сущности от каждой сущности.

Правило 4. Если степень бинарной связи равна 1: n и класс принадлежности n-связной сущности является обязательным, то необходимо построение двух отношений - по одному для каждой сущности, при этом ключ сущности должен служить ключом для соответствующего отношения. Кроме того, ключ 1-связной сущности добавляется в качестве атрибута в отношение, отводимое для n-связной сущности.

Правило 5. Если степень бинарной связи равна 1: n и класс принадлежности n-связной сущности является необязательным, то необходимо построение трех отношений - по одному для каждой сущности, ключи которых служат в качестве первичных для соответствующих отношений, и одного для связи. Среди своих атрибутов отношение, выделяемое для связи, должно иметь по одному ключу сущности от каждой сущности.

Правило 6. Если степень бинарной связи равна m: n, то для хранения данных необходимо построение трех отношений - по одному для каждой сущности, ключи которых служат в качестве первичных для соответствующих отношений, и одного для связи. Среди своих атрибутов отношение, выделяемое для связи, должно иметь по одному ключу сущности от каждой сущности.

 

Примечание. Атрибуты, присвоенные связям при разработке ER-диаграмм, включаются в отношения, выделенные для связей, либо, если таковых не выделяется, в отношения, выделенные для сущностей.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.