geum.ru - только лучшие рефераты!

Проектирование базы данных отдела кадров

Дипломная работа - Компьютеры, программирование

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



Введение

В последние годы на первый план выдвигается новая отрасль - информационная индустрия, связанная с производством технических средств, методов, технологий для производства новых знаний. Эта индустрия тесно связана с развитием компьютерных технологий [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 - Функциональные зависимости между атрибутами сущности Должности

Наименование атрибутовФункциональные зависимостиКод должности