Читайте также:
|
|
Таблица находится во второй нормальной форме, если она удовлетворяет определению 1НФ и все ее поля, не входящие в первичный ключ, связаны полной функциональной зависимостью с первичным ключом (каждый неключевой атрибут зависит от всего составного ключа и не зависит от его частей – нет частичнозависимых полей). |
2НФ применяется к таблицам, которые имеют составной ключ. Если таблица имеет простой первичный ключ, состоящий только из одного поля, то она автоматически находится во второй нормальной форме.
Если же первичный ключ составной, то таблица необязательно находится во второй нормальной форме. Тогда ее необходимо разделить на две или более таблиц таким образом, чтобы первичный ключ однозначно идентифицировал значение в любом поле. Если в таблице имеется хотя бы одно поле, не зависящее от первичного ключа, то в первичный ключ необходимо включить дополнительные поля. Если таких полей нет, то необходимо добавить новое поле.
Пример «Проекты» (Рис. 14): Рис. 14. Таблица "Проекты"
Для приведения таблицы к 2НФ необходимо:
1) Вынести все частично-зависимые поля в отдельную таблицу;
2) Определить ключевое поле;
3) Установить отношения между таблицами.
Применив данный алгоритм к нашей таблице, получим две таблицы (Рис. 15): Рис. 15. Таблица "Проекты, таблица "Руководители"
Дата добавления: 2015-07-07; просмотров: 202 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Первая нормальная форма | | | Третья нормальная форма |