Организация данных.
Разработка приложения "Автоматизация рабочего места сотрудника отдела кадров Московского РУВД г. Минска"
Таблица «Приказ» хранит информацию о приказах. Структура данных представлена в таблице 3.4. Таблица «Должность» хранит список должностей. Структура данных представлена в таблице 3.2. Структура базы данных представлена на рисунке 2 схемой данных. Дата окончания работы сотрудника на предприятии. Статья, на основании которой составлен приказ. Дата начала работы сотрудника на предприятии. Сотрудник… Читать ещё >
Организация данных. Разработка приложения "Автоматизация рабочего места сотрудника отдела кадров Московского РУВД г. Минска" (реферат, курсовая, диплом, контрольная)
Организация данных подразумевает создание модели данных, главными элементами которой являются сущности и их связи.
Реляционная модель основана на математическом понятии отношения, представлением которого является таблица. В реляционной модели отношения используются для хранения информации об объектах, представленных в базе данных. Отношение имеет вид двухмерной таблицы, в которой строки соответствуют записям, а столбцы — атрибутам. Каждая запись должна однозначно характеризоваться в таблице. Для этого используют первичные и вторичные ключи. Достоинством реляционной модели является простота и удобство физической реализации.
Реляционная модель базы данных подразумевает нормализацию всех таблиц данных. Нормализация — это формальный метод анализа отношений на основе их первичного ключа и функциональных зависимостей, существующих между их атрибутами.
База данных соответствует реляционной модели данных, где каждый выделенный в ходе проектировании сущности соответствует таблица. Структура базы данных разрабатываемого программного средства включает пять таблиц.
Таблица «Сотрудник» хранит список сотрудников и данные о них. Структура данных представлена в таблице 3.1.
Таблица 3.1 — Список сотрудников.
Имя поля. | Тип данных. | Размер, байт. | Описание. |
Номер_сотрудника. | Bigint. | Номер сотрудника. | |
Фамилия. | Varchar. | Фамилия сотрудника. | |
Имя. | Varchar. | Имя сотрудника. | |
Отчество. | Varchar. | Отчество сотрудника. | |
Адрес. | Nvarchar. | Адрес сотрудника. | |
Образование. | Varchar. | Образование. | |
Дата_рождения. | Date. | Дата рождения сотрудника. | |
Место_рождения. | Varchar. | Место рождения сотрудника. | |
Серия_паспорта. | Varchar. | Серия паспорта сотрудника. | |
Номер_паспорта. | Int. | Номер паспорта сотрудника. | |
Семейное_положение. | Varchar. | Семейное положение сотрудника. | |
Дети. | Varchar. | Дети сотрудника. | |
Код_должности. | Int. | Должность сотрудника. |
Таблица «Должность» хранит список должностей. Структура данных представлена в таблице 3.2.
Таблица 3.2 — Список должностей.
Имя поля. | Тип данных. | Размер, байт. | Описание. |
Код должности. | Int. | Код должности. | |
Наименование. | Varchar. | Название должности. |
Таблица «Документы» хранит информацию о документах. Структура данных представлена в таблице 3.3.
Таблица 3.3 — Список документов.
Имя поля. | Тип данных. | Размер, байт. | Описание. |
Код_документа. | int. | Код документа. | |
Тип. | varchar. | Тип документа. | |
Идентификационный_номер | nvarchar. | Идентификационный номер документа. | |
Дата_приема. | date. | Дата приема документа. | |
Дата_выдачи. | date. | Дата выдачи документа. | |
Номер_сотрудника. | digint. | Сотрудник который получает документ. |
Таблица «Приказ» хранит информацию о приказах. Структура данных представлена в таблице 3.4.
Таблица 3.4 — Список приказов.
Имя поля. | Тип данных. | Размер, байт. | Описание. |
Номер_приказа. | bigint. | Код приказа. | |
Дата. | Date. | Дата приказа. | |
Статья. | nvarchar. | Статья, на основании которой составлен приказ. | |
Тип. | varchar. | Тип приказа. | |
Номер_сотрудника. | digint. | Сотрудник, который получает приказ. |
Таблица «Деятельность» хранит информацию о трудовой деятельности сотрудника. Структура данных представлена в таблице 3.5.
Таблица 3.5 — Деятельность.
Имя поля. | Тип данных. | Размер, байт. | Описание. |
Код_деятельности. | bigint. | Код деятельности. | |
Должность. | varchar. | Должность сотрудника. | |
Стаж. | int. | Стаж сотрудника. | |
Дата_начала_работы. | date. | Дата начала работы сотрудника на предприятии. | |
Дата_окончания_работы. | date. | Дата окончания работы сотрудника на предприятии. |
Структура базы данных представлена на рисунке 2 схемой данных.
Рисунок 2 — Структура базы данных.