4 Информационная модель системы автоматизированной работы отдела кадров
Информационная модель системы была разработана с использованием методологии стандарта IDEF1.x. ERwin – средство разработки структуры базы данных (БД). ERwin сочетает графический интерфейс Windows, инструменты для построения ER-диаграмм, редакторы для создания логического описания модели данных и прозрачную поддержку ведущих реляционных СУБД и настольных баз данных.
Рисунок 4.1 - Логический уровень информационной модели системы
Логический уровень (точка зрения пользователя) — описывает данные, задействованные в бизнесе предприятия.
Рассмотрим логический уровень данного курсового проекта, который представлен на Рисунке 4.1. В данном проекте используется 3 сущности и их неидентифицирующие связи. Рассмотрим подробнее каждую сущность и ее атрибуты:
- Сущность personal содержит информацию о сотрудниках, которая хранится в базе данных и над которой можно производить различные операции. Поля данной сущности: ID - уникальный идентификатор, является первичным ключом для данной сущности, FIO – ФИО сотрудника, age - возраст, sex – пол сотрудника, skill – опыт, стаж работы, ID_spec(fk) – идентификатор специализации, одела работы, ID_state(fk) - идентификатор состояния работы сотрудника.
- Сущность speciality предоставляет информацию об отделе организации. Поля сущности: ID_spec - ключевое поле для данной сущности, spec – специальность, boss – заведующий отделом.
- Сущность state содержит информацию о трудоспособности или о нетрудоспособности сотрудника, либо его нахождение в отпуске. Поля сущности: ID_state - уникальный идентификатор, state – само состояние.
Сущности state и speciality являются дочерними для родительской сущности personal. Между ними связь – один-к-одному.
Формы информационных моделей:
-Первая нормальная форма: сущность находится в первой нормальной форме, если все атрибуты являются простыми или атомарными (их нельзя разделить на составные части без потери смысла) и среди атрибутов отсутствуют повторяющиеся группы. Также, не допускается хранить в одном атрибуте разные по смыслу значения. Информационная модель системы соответствует вышеперечисленным требованиям, следовательно, находится в первой нормальной форме.
-Вторая нормальная форма: сущность находится во второй нормальной форме, если она находится в первой нормальной форме и в ней отсутствуют неключевые атрибуты, функционально зависящие от части первичного ключа. Сущность, имеющая простой первичный ключ (т.е. состоящий из одного атрибута) и находящаяся в первой нормальной форме, автоматически находится и во второй нормальной форме. Информационная модель системы соответствует вышеперечисленным требованиям следовательно, находится во второй нормальной форме.
-Третья нормальная форма: сущность находится в третьей нормальной форме, если она находится во второй нормальной форме и отсутствуют функциональные зависимости между ее неключевыми атрибутами. Другая формулировка. Сущность находится в третьей нормальной форме, если она находится во второй нормальной форме и каждый ее неключевой атрибут нетранзитивно зависит от первичного ключа.
Таким образом, можно сказать, что в третьей нормальной форме каждый неключевой атрибут сущности функционально зависит только от всего первичного ключа и ни от чего другого.
Информационная модель системы соответствует вышеперечисленным требованиям следовательно, находится в третьей нормальной форме.
- Содержание
- Введение
- 1 Описание предметной области системы организации работы отдела кадров
- 2 Постановка задачи на проектирование системы автоматизации работы отдела кадров
- 3 Модели представления системы автоматизированной работы отдела кадров
- 4 Информационная модель системы автоматизированной работы отдела кадров
- 5 Описание алгоритмов реализующих бизнес-логику серверной части проектируемой системы
- 6 Описание руководства пользователя
- 7 Результаты тестирования разработанной системы и оценка выполнения задач
- Заключение
- Список использованных источников
- Приложение г Листинг программного модуля (обязательное)