русс | укр

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

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

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

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


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

Вторая нормальная форма


Дата добавления: 2014-11-28; просмотров: 612; Нарушение авторских прав


Ограничение второй нормальной формы: отношение находится во второй нормальной форме в том, и только в том случае, если это отношение находится в первой нормальной форме и каждый не ключевой атрибут полностью зависит от первичного ключа.

Чтобы перейти от первой нормальной формы ко второй, нужно выполнить следу­ющие шаги.

1. Определить, на какие части можно разбить первичный ключ, так чтобы некоторые из не ключевых атрибутов зависели от одной из этих частей (причем эти части могут содержать несколько атрибутов).

2. Создать новое отношение для каждой такой части ключа и группы зависящих от них атрибутов переместить в эти отношения. Часть бывшего первичного ключа станет при этом первичным ключом нового отношения.

3. Удалить из исходного отношения атрибуты, перемещенные в другие отношения, кроме тех из них, которые станут внешними ключами.

 

В нашем примере универсальное отношение (рис.2) не находится во второй нормальной форме, т.к. часть атрибутов относятся к персонифицированным данным (лично человека), а часть относится к квалификационным данным (сотрудника). В этом случае атрибут «Личный номер», определяемый как первичный ключ обобщенного отношения необходимо разделить на две части: «Код физического лица» и «Код сотрудника»

Универсальное отношение, приведенное к 2NF (рис.3.):

Личный номер   Код физического лица
Фамилия   Фамилия
Имя   Имя
Отчество   Отчество
Дата рождения   Дата рождения
Номер паспорта   Номер паспорта
ИНН   ИНН
Образование   Адрес
Ученая степень   Телефон
Звание   Семейное положение
Дата приема 2 NF Иждивенцы
Разряд Образование
Оклад    
Премия   Код сотрудника
Зарплата   Код физического лица
Должность   Ученая степень
Адрес   Звание
Телефон   Дата приема
Семейное положение   Разряд
Иждивенцы   Оклад
    Премия
    Зарплата
    Должность

Рис.3.





<== предыдущая лекция | следующая лекция ==>
Нормализация данных | Третья нормальная форма


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


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

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

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


 


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

 
 

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

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