solid windowtext
Таблица 3.4. «Работник»
№ работника
|
Фамилия
|
1235
|
Петров
|
1412
|
Смирнов
|
Таблица 3.5. «Назначение»
№ работника
|
№ здания
|
Дата начала
|
1235
|
312
|
10.10
|
1412
|
312
|
01.10
|
1235
|
515
|
17.10
|
1412
|
460
|
08.12
|
1412
|
435
|
15.10
|
Эти две реляционные таблицы находятся во 2НФ и исключают перечисленные выше проблемы. Таким образом, 2НФ сокращает избыточность данных и возможность аномалий.
Процесс разбиения на две 2НФ-таблицы состоит из нескольких простых шагов:
1. Создается новая таблица, атрибутами которой будут атрибуты исходной таблицы, входящие в противоречащую правилу ФЗ. Детерминант ФЗ становится ключом новой таблицы.
2. Атрибут, стоящий в правой части ФЗ, исключается из исходной таблицы.
3. Если более одной ФЗ нарушают 2НФ, то шаги 1 и 2 повторяются для каждой такой ФЗ.
4. Если один и тот же детерминант входит в несколько ФЗ, то все функционально зависящие от него атрибуты помещаются в качестве неключевых атрибутов в таблицу, ключом которой будет детерминант.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий