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