Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗапискаКурсового_v2.docx
Скачиваний:
16
Добавлен:
20.09.2019
Размер:
2.51 Mб
Скачать

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. Между ними связь – один-к-одному.

Формы информационных моделей:

-Первая нормальная форма: сущность находится в первой нормальной форме, если все атрибуты являются простыми или атомарными (их нельзя разделить на составные части без потери смысла) и среди атрибутов отсутствуют повторяющиеся группы. Также, не допускается хранить в одном атрибуте разные по смыслу значения. Информационная модель системы соответствует вышеперечисленным требованиям, следовательно, находится в первой нормальной форме.

-Вторая нормальная форма: сущность находится во второй нормальной форме, если она находится в первой нормальной форме и в ней отсутствуют неключевые атрибуты, функционально зависящие от части первичного ключа. Сущность, имеющая простой первичный ключ (т.е. состоящий из одного атрибута) и находящаяся в первой нормальной форме, автоматически находится и во второй нормальной форме. Информационная модель системы соответствует вышеперечисленным требованиям следовательно, находится во второй нормальной форме.

-Третья нормальная форма: сущность находится в третьей нормальной форме, если она находится во второй нормальной форме и отсутствуют функциональные зависимости между ее неключевыми атрибутами. Другая формулировка. Сущность находится в третьей нормальной форме, если она находится во второй нормальной форме и каждый ее неключевой атрибут нетранзитивно зависит от первичного ключа.

Таким образом, можно сказать, что в третьей нормальной форме каждый неключевой атрибут сущности функционально зависит только от всего первичного ключа и ни от чего другого.

Информационная модель системы соответствует вышеперечисленным требованиям следовательно, находится в третьей нормальной форме.