Проектирование базы данных отдела кадров
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Введение
В последние годы на первый план выдвигается новая отрасль - информационная индустрия, связанная с производством технических средств, методов, технологий для производства новых знаний. Эта индустрия тесно связана с развитием компьютерных технологий [1].
В информационном обществе доминирует производство информационного продукта, а материальный продукт становится более информационно емким. Изменятся весь уклад жизни, система ценностей: возрастает значимость культурного досуга, возрастает спрос на знания, от человека требуется способность к интеллектуальному труду и творчеству.
В результате появились противоречия между ограниченными возможностями человека по восприятию и переработке информации и существующими массивами хранящейся и передаваемой информации. Возникло большое число избыточной информации, в которой иногда трудно сориентироваться и выбрать нужные сведения. Для решения подобных проблем применяются автоматизированные базы данных. Они стали неотъемлемой частью практически всех компьютерных систем - от отрасли до отдельного предприятия [4].
За последние несколько лет вырос уровень потребительских качеств систем управления базами данных (СУБД): разнообразие поддерживаемых функций, удобный для пользователя интерфейс, сопряжение с программными продуктами, в частности с другими СУБД, возможности для работы в сети и т.д. СУБД позволяет сводить воедино информацию из самых разных источников (электронные таблицы, другие базы данных) и помогает быстро найти необходимую информацию, донести ее до окружающих с помощью отчетов, графиков или таблиц.
К настоящему времени накоплен значительный опыт проектирования БД, предназначенных для управления производством, это позволяет сделать процесс создания БД более эффективным [3].
1. Описание предметной области
1.1 Общее описание предметной области
В отделе кадров хранится и обрабатывается информация обо всех сотрудниках организации. Информация по каждому сотруднику заносится в базу данных. При оформлении на работу каждый сотрудник получает свой индивидуальный код. В базе данных регистрируется следующая информация: фамилия, имя, отчество, номер паспорта, информация об образовании, должность, размер заработной платы, контактный телефон, информация об отделе [2].
Разработанная база данных предназначена для решения следующих задач:
1. Обеспечить ввод и корректировку данных:
-ФИО сотрудника;
-Паспортные данные;
-Уровень образования;
-Оклад;
-Должность;
-Специальность;
-Отделы
-ФИО начальника;
-Телефон;
2.Давать возможность просматривать следующую информацию:
-По образованию и специальности;
-По отделам и должностям;
-По указанной специальности;
3.Обеспечивать формирование и печать отчетов:
-Вакантные должности;
-Оплата общей суммы по организации;
-Оплата общей суммы по отделам.
1.2 Описание входных документов и сообщений
В базе данных отдел кадров используются следующие документы:
-информация о сотрудниках;
-информация об отделах;
-информация об образовании;
-информация о специальности;
-информация о должностях;
-информация о штатном расписании.
1.3 Описание выходных документов и сообщений
Выходными данными являются запросы и формы. Результаты запросов выводятся на экран в специальных формах, упрощающих работу с записями таблиц базы данных.
1.4 Список ограничений
В проектируемой базе данных, доступ к данным имеет только сотрудник отдела кадров. Для входа в систему ему необходимо ввести пароль. Так же ограничения установлены на дату начала работы и возраст сотрудника, нельзя ввести дату из будущего и возраст сотрудника не должен превышать 60 лет.
2. Проектирование реляционной базы данных
Данные представляются в виде двумерных таблиц, над которыми допускаются традиционные теоретико-множественные операции (объединение, пересечение, разность и декартово произведение) и специальные реляционные операции (селекция, проекция, соединение и деление).
Использование модели позволило создать как сами реляционные базы данных, так и системы управления реляционными базами данных.
В структурной части модели фиксируется, что единственной структурой данных, используемой в реляционных БД, является нормализованное n-арное отношение. В манипуляционной части модели утверждаются два фундаментальных механизма манипулирования реляционными БД - реляционная алгебра и реляционное иiисление. Первый механизм базируется в основном на классической теории множеств, а второй - на классическом логическом аппарате иiисления предикатов первого порядка.
В разработанной базе данных Отдел кадров существуют следующие функциональные зависимости между атрибутами:
Таблица 2.1 - Функциональные зависимости между атрибутами сущности Штатное расписание
Наименование атрибутовФункциональные зависимостиКод штата Код образования Код должности Код специальности Дата начала работы
Таблица 2.2 - Функциональные зависимости между атрибутами сущности Образование
Наименование атрибутовФункциональные зависимостиКод образования Образование
Таблица 2.3 - Функциональные зависимости между атрибутами сущности Должности
Наименование атрибутовФункциональные зависимостиКод должности