П. Г. Демидова А. В. Зафиевский А. А. Короткин А. Н. Лататуев Базы данных Учебное пособие


Download 1.32 Mb.
Pdf ko'rish
bet61/94
Sana15.06.2023
Hajmi1.32 Mb.
#1487605
1   ...   57   58   59   60   61   62   63   64   ...   94
Bog'liq
Базы данных

Отношение СОТРУДНИКИ 
НомСотр Фам 
НомОтд
001 
Иванов 1 
002 
Петров 1 
003 
Сидоров 2 
Отношение 
ОТДЕЛЫ 


,
НомОтд Тел

Функциональные зависимости:
НомОтд

 Тел. 
Таблица 4.13
Отношение ОТДЕЛЫ 
НомОтд Тел 
1 11-22-33 
2 33-22-11 
Обратим внимание на то, что атрибут НомОтд, являвшийся 
ключевым в отношении СОТРУДНИКИ-ОТДЕЛЫ, становится 
потенциальным ключом в отношении ОТДЕЛЫ. Именно за счет 
этого устраняется избыточность, связанная с многократным хра-
нением одних и тех же номеров телефонов.
Таким образом, все обнаруженные аномалии обновления уст-
ранены. Реляционная модель, состоящая из четырех отношений 
3
Напомним, что зависимость 
K
A

называется транзитивной, если 
существует атрибут 
B
такой, что имеются функциональные зависимости 
K
B

и 
B
A

, и отсутствует функциональная зависимость 
B
K




101 
СОТРУДНИКИ, ОТДЕЛЫ, ПРОЕКТЫ, ЗАДАНИЯ, находящихся 
в 3НФ, является адекватной описанной модели предметной об-
ласти и требует наличия только тех триггеров, которые поддер-
живают ссылочную целостность. Такие триггеры являются стан-
дартными и не требуют больших усилий в разработке.
Алгоритм нормализации (приведение к 3НФ) 
Алгоритм приведения отношений к 3НФ описывается 
следующим образом.
Шаг 1
(приведение к 1НФ). На первом шаге задается одно 
или несколько отношений, отображающих понятия предметной 
области. По модели предметной области (не по внешнему виду 
полученных отношений!) выписываются обнаруженные функ-
циональные зависимости. Все отношения автоматически нахо-
дятся в 1НФ.
Шаг 2
(приведение к 2НФ). Если в некоторых отношениях 
обнаружена зависимость атрибутов от части составного ключа, то 
проводим декомпозицию этих отношений на несколько отноше-
ний следующим образом: те атрибуты, которые зависят от части 
сложного ключа, выносятся в отдельное отношение вместе с этой 
Download 1.32 Mb.

Do'stlaringiz bilan baham:
1   ...   57   58   59   60   61   62   63   64   ...   94




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling