![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Вторая нормальная форма
2НФ применяется к таблицам, которые имеют составной ключ. Если таблица имеет простой первичный ключ, состоящий только из одного поля, то она автоматически находится во второй нормальной форме. Если же первичный ключ составной, то таблица необязательно находится во второй нормальной форме. Тогда ее необходимо разделить на две или более таблиц таким образом, чтобы первичный ключ однозначно идентифицировал значение в любом поле. Если в таблице имеется хотя бы одно поле, не зависящее от первичного ключа, то в первичный ключ необходимо включить дополнительные поля. Если таких полей нет, то необходимо добавить новое поле.
Пример «Проекты» (Рис. 14): Рис. 14. Таблица " Проекты"
Для приведения таблицы к 2НФ необходимо: 1) Вынести все частично-зависимые поля в отдельную таблицу; 2) Определить ключевое поле; 3) Установить отношения между таблицами. Применив данный алгоритм к нашей таблице, получим две таблицы (Рис. 15): Рис. 15. Таблица " Проекты, таблица " Руководители"
|