Автор: Пользователь скрыл имя, 12 Октября 2011 в 18:12, курсовая работа
Основные идеи современной информационной технологии базируются на концепции, согласно которой данные должны быть организованы в базы данных с целью адекватного отображения изменяющегося реального мира и удовлетворения информационных потребностей пользователей. Эти базы данных создаются и функционируют под управлением специальных программных комплексов, называемых системами управления базами данных (СУБД).
1. Введение 2
2. Анализ предметной области 3
2.1. Определение объектов и связей между ними 4
2.2 Нормализация отношений 5
2.3 Построение концептуальной модели данных 7
2.4 Построение реляционной модели базы данных 9
3. Реализация базы данных в СУБД MS Access 10
4. Заключение 14
5. Список используемой литературы 15
6. Приложение 16
Федеральное
государственное
Кафедра
информатики
Союнова Виктория Сергеевна,
студентка 301 гр. факультета математических и общих естественно
научных дисциплин, специальность «Профессиональное образование:
информатика,
вычислительная техника и компьютерные
технологии»
Курсовая работа
по
базе данных и управления ими на тему:
Учёт
трудовых ресурсов (кадров)
кафедры.
Научный руководитель:
ст.
преподаватель И. А. Куземцева
Омск – 2011
Содержание
1. Введение
Основные
идеи современной информационной технологии
базируются на концепции, согласно которой
данные должны быть организованы в
базы данных с целью адекватного
отображения изменяющегося
Увеличение объема и структурной сложности хранимых данных, расширение круга пользователей информационных систем привели к широкому распространению наиболее удобных и сравнительно простых для понимания реляционных (табличных) СУБД. Для обеспечения одновременного доступа к данным множества пользователей, нередко расположенных достаточно далеко друг от друга и от места хранения баз данных, созданы сетевые мультипользовательские версии БД основанных на реляционной структуре. В них тем или иным путем решаются специфические проблемы параллельных процессов, целостности (правильности) и безопасности данных, а также санкционирования доступа.
Целью данной курсовой работы является проектирование базы данных учёта кадровых данных, которая должна решать задачу ведение картотеки сотрудников, быстрый поиск требуемой информации, удаления устаревшей информации.
2. Анализ предметной области
Предметной областью называется часть реального мира, представляющая интерес для данного исследования (использования).
Я в своей курсовой работе рассмотрю учет кадровых данных на кафедре информатики.
Учет кадровых данных на кафедре информатики ведет лаборант кафедры. Лаборант заполняет личное дело сотрудника данными, ведет нормативные документы: штатный формуляр кафедры информатики, профессорско-педагогический состав кафедры, учебно-вспомогательный персонал кафедры, повышение квалификации, выполнение учебной нагрузки, а также ведет учет переквалификации сотрудников. Документы создаются в программах Microsoft Office Excel и Microsoft Office Word и хранятся как в печатном, так и в электронном виде.
Периодически лаборант кафедры подшивает в дело новые сведения и приказы, касающиеся этого сотрудника. Время от времени сотруднику требуется выдать справки фиксированного содержания на основании данных личного дела (краткая информация о сотруднике и др.).
Также на основании данных учета формируются различные отчеты (преподавателей, годовые, пятилетние, по кафедре). Эти отчеты сдаются в конце года в кадровый отдел.
В работающей программе должна иметься возможность добавления нового и удаление старого сотрудника в базе данных, редактирование его анкетных данных. Также должны быть предусмотрены функции поиска данных по фамилии сотрудника, функции формирования и печати справки содержащую краткую информацию о сотруднике, печати всех данных о нем, переиндексации и инициализации баз данных.
2.1 Определение объектов и связей между ними
В ходе анализа предметной области, были определены ключевые абстракции, необходимые для организации базы данных.
Таким образом, мы получили простую модель, четко отражающую объекты, ограничения и тип данных приведенных в таблице.
Типы данных базы данных «Учет кадровых данных»
ОБОЗНАЧЕНИЕ ОБЪЕКТА | ОГРАНИЧЕНИЕ | ТИП ДАННЫХ |
Табельный номер | Совпадения не допускаются | Текстовый |
Код табельного номера | Совпадения не допускаются | Текстовый |
Фамилия | Текстовый | |
Имя | Текстовый | |
Отчество | Текстовый | |
Дата рождения | Дата/время | |
Возраст | Числовой | |
Пол | Текстовый | |
Должность | Текстовый | |
Ставка | Числовой | |
Почасовая нагрузка | Числовой | |
Ученая степень | Текстовый | |
Трудовой договор | Дата/время | |
Образование | Текстовый | |
Стаж | Числовой | |
Педагогический стаж | Числовой | |
Объем учебной нагрузки | Числовой | |
Год последнего повышения квалификации | Числовой | |
Место повышения квалификации | Текстовый | |
Продолжительность (часов) | Числовой | |
Номер удостоверения | Текстовый |
Между объектами выявлены следующие взаимосвязи:
2.2 Нормализация отношений
В
данной курсовой работе для решения
проблемы логического проектирования
используется классический подход, при
котором весь процесс проектирования
производится в терминах реляционной
модели данных методом последовательных
приближений к
Нормализация – это формализованная процедура, в процессе выполнения которой атрибуты данных (поля) группируются в таблицы, а таблицы, в свою очередь – в базы данных.
Цели нормализации следующие:
-
Исключить дублирование
-
Обеспечить возможность
-
Уменьшить влияние структурных
изменений базы данных на
Процесс нормализации состоит из нескольких этапов.
Ненормализованные данные
Строки
таблицы могут содержать
Первая нормальная форма
Сущность находится в Первой нормальной форме, когда все его атрибуты имеют единственное значение.
Штатный формуляр (Табельный номер, Фамилия, Имя, Отчество, Дата рождения, Возраст, Пол, Должность, Ставка, Почасовая нагрузка, Трудовой договор, Образование, Стаж)
Профессорско-
Учебно-вспомогательный персонал кафедры (Код табельного номера, Должность)
Выполнение учебной нагрузки (Код табельного номера, Объём учебной нагрузки)
Повышение квалификации (Код табельного номера, Год последнего повышения квалификации, Место повышения квалификации, Продолжительность (часов), Номер удостоверения)
Вторая нормальная форма
Сущность находится во Второй нормальной форме, если она уже находится в Первой нормальной форме и каждый его неидентифицирующий (описательный) атрибут зависит от всего уникального идентификатора информационного объекта.
Штатный формуляр (Табельный номер, Фамилия, Имя, Отчество, Дата рождения, Возраст, Пол, Код должности, Ставка, Почасовая нагрузка, Трудовой договор, Образование, Стаж)
Должность (Код должности, Наименование)
Профессорско-
Учебно-вспомогательный персонал кафедры (Код табельного номера, Код должности)
Выполнение учебной нагрузки (Код табельного номера, Объём учебной нагрузки)
Повышение квалификации (Код табельного номера, Год последнего повышения квалификации, Место повышения квалификации, Продолжительность (часов), Номер удостоверения)
Третья нормальная форма
Сущность находится в Третьей нормальной форме, если она уже находится во Второй нормальной форме и ни один его описательный атрибут не зависит от каких-либо других описательных атрибутов.
Штатный формуляр (Табельный номер, Фамилия, Имя, Отчество, Дата рождения, Возраст, Пол, Код должности, Ставка, Почасовая нагрузка, Код трудового договора, Образование, Стаж)
Должность (Код должности, Название должности)
Трудовой договор (Код трудового договора, Дата начала, Дата окончания)
Профессорско-
Учебно-вспомогательный персонал кафедры (Код табельного номера, Код должности)
Выполнение учебной нагрузки (Код табельного номера, Объём учебной нагрузки)
Повышение квалификации (Код табельного номера, Год последнего повышения квалификации, Место повышения квалификации, Продолжительность (часов), Номер удостоверения)
В данном курсовом проекте была проведена нормализация базы данных. Были устранены функциональные зависимости и исключена явная избыточность в таблицах. Также удалось избавиться от транзитивных зависимостей.
2.3 Построение концептуальной модели данных
Концептуальная модель базы данных строилась по методу «Сущность-связь», который заключается в следующем:
Процесс построения концептуальной модели базы данных "Учет кадровых данных" изображен в Приложении 1.
В результате получаем:
Каждая таблица состоит из однотипных строк и имеет уникальное имя.
Строки
имеют фиксированное число
Строки таблицы обязательно отличаются друг от друга хотя бы единственным значением, что позволяет однозначно идентифицировать любую строку такой таблицы.