русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Требования третьей нормальной формы - 3NF


Дата добавления: 2015-07-09; просмотров: 817; Нарушение авторских прав


Перед обсуждением третьей нормальной формы напомним понятие транзитивной ФЗ, которое уже рассматривалось выше.

Определение: Пусть X, Y, Z - три атрибута некоторого отношения. При этом X ® Y и Y ® Z. Тогда Z транзитивно зависит от X.

Рассмотрим еще одну возможную схему отношения Сотрудники (код, ФИО, должность, должностной оклад). Запишем неприводимое множество функциональных зависимостей при условии, что должностной оклад сотрудника зависит только от занимаемой должности (предположим, что это правило согласовано с представителями бизнеса):

код® ФИО

код ® должность

должность ® должностной оклад

Получается, что должностной оклад зависит от кода сотрудника транзитивно, через должность. ФЗ должность ® должностной оклад в рассматриваемом отношении является нежелательной и приводит к дублированию значений атрибута должностной оклад.

При этом возникают следующие проблемы обновления данных:

•если в данный момент ни один из сотрудников не работает в какой-либо должности (например, психолог), нельзя ввести данные о соответствующем должностном окладе

•при изменении должностных окладов необходим просмотр всего отношения и изменение кортежей для всех сотрудников, которые занимают должности с изменившимся окладом.

Для устранения этих проблем необходимо декомпозировать исходное отношение на два:

Сотрудники (код, ФИО, должность) и

Должности (должность, должностной оклад).

Определение третьей нормальной формы:

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



<== предыдущая лекция | следующая лекция ==>
Требования второй нормальной формы - 2NF | Требования четвертой нормальной формы - 4NF


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.394 сек.