Проектирование базы данных для отдела организации и оплаты труда ОАО "Печатный двор"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?;

  • Мобильный телефон;
  • Дата рождения.
  • В: Сведения о детях сотрудника:

    1. Фамилия Имя Отчество;
    2. Фамилия Имя Отчество детей;
    3. Дата рождения;
    4. Место проживания.

    Г: Расценок:

    1. Вид оплаты труда;
    2. Номер разряда;
    3. Расценок.

    Д: Процент премии:

    1. Номер разряда
    2. Процент премии

    Запросы базы данных:

    1. Запрос на выборку с условием отбора: работники по заданному разряду;
    2. Запрос на выборку с группировкой: средняя заработная плата по должностям ;
    3. Запрос на выборку с расчетом: расчет премии по окладникам;
    4. Запрос на выборку с расчетом: расчет премии по сдельщикам;
    5. Запрос на выборку с расчетом: зарплата по окладникам;
    6. Запрос на выборку с расчетом: зарплата по сдельщикам;
    7. Запрос на обновление: повышение тарифов;
    8. Запрос на удаление: увольнение;
    9. Запрос на добавление: прием на работу нового работника;
    10. Запрос на создание таблицы: дни рождения сотрудников;
    11. Перекрестный запрос: суммы окладов по должностям.

     

    2. Построение ER-диаграммы

     

    На основании собранных исходных данных (см. параграф 1 данного раздела) можем построить ER-диаграмму (см. рисунок 1).

    Рис. 1. ER-диаграмма

     

    1. Работники имеют личную информацию.

    - степень связи 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>