Создание базы данных "Агентство по трудоустройству"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

»ючевое поле связано с таблицами базы данных Должности, Работодатели информация в записях которых соотносится с соответствующей вакансией.

 

Рисунок 2.1 - Структура таблицы Вакансии

 

Таблица Работодатели предназначена для хранения информации о работодателе, тех организациях, в которых имеются свободные вакансии для безработных. На рисунке 2.2 приведена ее структура и назначение полей.

 

Рисунок 2.2 - Структура таблицы Работодатели

 

Ключевое поле связано с таблицами базы данных Вакансии, информация в записях которых соотносится с соответствующей организацией.

Таблица Соискатели предназначена для хранения информации о соискателе, тех лиц, которые нуждаются в работе. На рисунке 2.3 приведена ее структура и назначение полей.

 

Рисунок 2.3 - Структура таблица БД Соискатели

 

Ключевое поле связано с таблицами базы данных Должности, Данные по соискателю информация в записях которых соотносится с соответствующим соискателем.

Таблица Данные_по_соискателю предназначена для хранения более точной информации о соискателе. На рисунке 2.4 приведена ее структура и назначение полей.

 

Рисунок 2.4 - Структура таблица БД Данные_по_соискателю

 

Ключевое поле связано с таблицами базы данных Соискатели, Образование информация в записях которых соотносится с соответствующим соискателем.

Таблица Образование предназначена для хранения информации об образовании соискателя. На рисунке 2.5 приведена ее структура и назначение полей.

Рисунок 2.5 - Структура таблица БД Образование

 

Ключевое поле связано с таблицей базы данных Данные_по_соискателям, информация в записях которых соотносится с соответствующим образованием.

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

 

Рисунок 2.6 - Структура таблица БД Должности

 

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

Нормализация - это формальный метод анализа отношений на основе их первичного ключа и существующих связей. Ее задача - замена одной схемы базы данных другой схемой, в которой отношения имеют более простую и регулярную структуру.

Главная цель нормализации базы данных - устранение избыточности и дублирования информации. В идеале при нормализации надо добиться, чтобы любое значение хранилось в базе в одном экземпляре, причем значение это не должно быть получено расчетным путем из других данных, хранящихся в базе.

Первая нормальная форма:

запрещает повторяющиеся столбцы (содержащие одинаковую по смыслу информацию)

запрещает множественные столбцы (содержащие значения типа списка и т.п.)

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

Вторая нормальная форма

Вторая нормальная форма требует, чтобы неключевые столбцы таблиц зависили от первичного ключа в целом, но не от его части. Маленькая ремарочка: если таблица находится в первой нормальной форме и первичный ключ у нее состоит из одного столбца, то она автоматически находится и во второй нормальной форме.

Третья нормальная форма

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

 

3 ОПИСАНИЕ ТЕХНОЛОГИИ РЕАЛИЗАЦИИ

 

.1 Интерфейс базы данных

 

Интерфейс БД Агентство по трудоустройству достаточно легок в использовании. При запуске программы открывается главная форма Агентство по трудоустройству.

 

Рисунок 3.1 - Главное окно базы данных

 

Кнопки: Вакансии, Работодатели, Соискатели - открывают соответствующие формы для просмотра и ввода данных. Одна из форм представлена на рисунке 3.2.

 

Рисунок 3.2 - Форма ввода и просмотра данных

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

 

Рисунок 3.3 - Форма добавления записи в таблицу Должности

 

Вызов запроса происходит при нажатии на кнопку соответствующего запроса. Представление запроса осуществляется в режиме таблицы. Запрос представлен на рисунке 3.4.

 

Рисунок 3.4 - Вызов запроса Организации

Кнопки: Поиск данных о соискателе, Поиск вакансии по должности, Поиск вакансии по зарплате, Отбор соискателей по должности открывает диалоговые окна для ввода требуемого параметра, после чего открывает отчет с отобранными данными по к?/p>