Курсовая работа: Проектирование базы данных для отдела организации и оплаты труда ОАО "Печатный двор"
ВидОплаты, НомерРазряда, Расценок.
ТабельныйНомер, ФИО, НаименованиеДолжности, Отдел, ВилОплатыТруда, НомерРаряда.
ФИО, Адрес, ДомТел, МобТел, ДатаРождения.
ФИО, ФИОДетей, ДатаРождения, МестоПроживания.
(правило 1)
(правило 1)
(правило 1)
(правило 4)
(правило 5)
Правила нормализации отношений
Если отношение находится в нормальной форме, то снимаются многие проблемы хранения и обработки данных. Разрабатываемые методы проектирования применимы к определенным нормальным формам.
Существует уже более 15 нормальных форм, но продолжается поиск новых. В пособии будут рассмотрены первые три нормальных формы и нормальная форма Бойса-Кодда.
Нормальные формы строятся по следующему принципу: чтобы отношение находилось в некоторой нормальной форме, требуется, чтобы оно находилось в предыдущей нормальной форме и выполнялись определенные дополнительные условия. Исключением является только первая нормальная форма.
Первая нормальная форма (1НФ) - это обычное отношение. Согласно определению отношений, любое отношение автоматически уже находится в 1НФ.
Напомним кратко свойства отношений (это и будут свойства 1НФ):
В отношении нет одинаковых кортежей.
Кортежи не упорядочены.
Атрибуты не упорядочены и различаются по наименованию.
Все значения атрибутов атомарны.
Отношение находится во второй нормальной форме (2НФ) тогда и только тогда, когда отношение находится в 1НФ и нет неключевых атрибутов, зависящих от части сложного ключа. (Неключевой атрибут - это атрибут, не входящий в состав никакого потенциального ключа).Замечание. Если потенциальный ключ отношения является простым, то отношение автоматически находится в 2НФ.Определение. Атрибуты называются взаимно независимыми, если ни один из них не является функционально зависимым от другого.Отношение находится в третьей нормальной форме (3НФ) тогда и только тогда, когда отношение находится в 2НФ и все неключевые атрибуты взаимно независимы.В большинстве случаев третьей нормальной формы вполне достаточно, чтобы разрабатывать вполне работоспособные базы данных. Однако рассмотрим еще одну нормальную формы более высокого порядка, а именно, нормальную форму Бойса-Кодда (НФБК).При приведении отношений при помощи нормализации к отношениям в 3НФ неявно предполагалось, что все отношения содержат один потенциальный ключ. Это не всегда верно.Функциональная зависимость атрибутов утверждает лишь то, что для каждого конкретного состояния базы данных по значению одного атрибута (детерминанта) можно однозначно определить значение другого атрибута (зависимой части). Но конкретные значение зависимой части могут быть различны в различных состояниях базы данных.Если имеются отношения, содержащие несколько потенциальных ключей, то необходимо проверить, имеются ли функциональные зависимости, детерминанты которых не являются потенциальными ключами. Если такие функциональные зависимости имеются, то необходимо провести дальнейшую декомпозицию отношений. Те атрибуты, которые зависят от детерминантов, не являющихся потенциальными ключами выносятся в отдельное отношение вместе с детерминантами.Отношение находится в нормальной форме Бойса-Кодда (НФБК) тогда и только тогда, когда детерминанты всех функциональных зависимостей являются потенциальными ключами.Представляющие интерес для игрового центра "Вегас" дополнительные (неключевые) атрибуты.
Таблица 3Таблица неключевых атрибутов
ФИО | Фамилия, имя отчество каждого работника |
Адрес | Адрес места проживания |
ДомТел | Домашний телефон работника |
МобТел | Мобильный телефон работника |
НомерРазряда | Номер разряда работника |
ПроцентПремии | Прцент премии на оклад |
ВидОплаты | Вид оплаты труда работника |
ФИОДетей | Фамилия, имя, отчество детей работника |
ДатаРожд | Дата рождения детей работника |
МестоПрожив | Место проживание детей работника |
ТабНомер | Табельный номер работника |
НаимДолжн | Наименование должности работника |
Отдел | Наименование отдела, за которым закреплен работник |
Формируется таблица окончательных отношений (см. Таблицу 4).
Таблица 4Таблица окончательных отношений
Работники Расценок Процент премии Личная информация Сведения о детях |
ТабельныйНомер, ФИО, НаименованиеДолжности, Отдел, ВилОплатыТруда, НомерРазряда. ВидОплаты, НомерРазряда, Расценок. НомерРазряда, ПроцентПремии. ФИО, Адрес, ДомТел, МобТел, ДатаРождения. ФИО, ФИОДетей, ДатаРождения, МестоПроживания. |
3. Создание БД в Access
В ходе создания базы данных были созданы такие таблицы, как: СлужебнаяИнформация (см. рис. 2); ЛичнаяИнформация (см рис. 3); СведенияОДетяхСотрудника (см. рис. 4); Расценок (см. рис. 5); ПроцентПремии(см. рис. 6);
Рис. 2. Таблица СлужебнаяИнформация
Эта таблица необходима для учета всех работников на предприятии. Чтобы всегда можно было с легкостью посмотреть какой работник в каком отделе работает, какой разряд у работника.