Физическая структура реляционной БД
Рисунок 24 — Внешний вид отчета «Список сотрудников по отделам». Рисунок 20 — Структура запроса «Список сотрудников по отделам». Запрос «Список сотрудников с заданным образованием». Рисунок 25 — Внешний вид отчета «Штатное расписание». Рисунок 9 — Структура таблицы «Штатное расписание». Рисунок 7 — Структура таблицы «Семейное положение». Запрос «Укомплектованность отделов и должностей». Рисунок… Читать ещё >
Физическая структура реляционной БД (реферат, курсовая, диплом, контрольная)
Таким образом, в создаваемой базе данных хранится семь таблиц: «Сотрудник», «Трудовой договор», «Семейное положение», «Отдел», «Должность», «Образование», «Штатное расписание», соответствующие определенным сущностям.
Структура таблиц, а также схема базы данных представлены на рис. 5−12.
Рисунок 5 — Структура таблицы «Отдел».
Рисунок 6 — Структура таблицы «Должность».
Рисунок 7 — Структура таблицы «Семейное положение».
Рисунок 8 — Структура таблицы «Образование».
Рисунок 9 — Структура таблицы «Штатное расписание».
Рисунок 10 — Структура таблицы «Сотрудник».
Рисунок 11 — Структура таблицы «Трудовой договор».
Рисунок 12 — Схема данных Обеспечение целостности данных осуществляется путем ограничений на вводимые значения (контроль ввода данных) и посредством ссылочной целостности (внешние ключи, каскадное обновление и удаление данных).
Для ввода/редактирование/удаления данных предусмотрены соответствующие экранные формы. Внешний вид форм представлен на рис. 13−19.
Рисунок 13 — Форма «Отдел — форма».
Рисунок 14 — Форма «Должность — форма».
Рисунок 15 — Форма «Семейное положение — форма».
Рисунок 16 — Форма «Образование — форма».
Рисунок 17 — Форма «Штатное расписание — форма».
Рисунок 18 — Форма «Сотрудник — форма».
Рисунок 19 — Форма «Трудовой договор — форма».
Поиск и выборка данных осуществляется с помощью запросов к базе данных. Приведем описание запросов и их структуру.
Запрос «Список сотрудников по отделам».
Формулировка запроса: Вывести список сотрудников по отделам (сортировка по возрастанию по всем полям).
Структура запроса представлена на рис. 20.
Рисунок 20 — Структура запроса «Список сотрудников по отделам».
Запрос «Укомплектованность отделов и должностей».
Формулировка запроса: Вывести количество сотрудников, работающих в отделах на должностях (нулевые значения не выводить).
Рисунок 21 — Структура запроса «Укомплектованность отделов и должностей».
Запрос «Список сотрудников с заданным образованием».
Формулировка запроса: Вывести табельный номер, фамилию, имя и отчество сотрудников, имеющих заданное образование.
Структура запроса представлена на рис. 22.
Рисунок 22 — Структура запроса «Список сотрудников с заданным образованием».
Запрос «Сотрудники с двумя и более детьми».
Формулировка запроса: Вывести список сотрудников, имеющих два и более ребенка.
Структура запроса представлена на рис. 23.
Рисунок 23 — Структура запроса «Сотрудники с двумя и более детьми».
Для вывода на печать разработаны следующие отчеты: «Штатное расписание», «Список сотрудников отдела». Внешний вид отчетов представлен на рис. 24−25.
Рисунок 24 — Внешний вид отчета «Список сотрудников по отделам».
Рисунок 25 — Внешний вид отчета «Штатное расписание».
Для доступа к объектам системы разработаны соответствующие макросы, например, макросы для запуска запросов на выполнение, открытия экранных форм и т. д. Структура некоторых типов макросов приведена на рис. 26.
Рисунок 26 — Структура макроса «Сотрудники с двумя и более детьми».