База данных предназначена для автоматизации работы центров занятости населения
В базе данных фиксируются и обрабатываются данные: о безработных, уровне их образования, стаже, данных, необходимых для назначения пособия, данных о предприятиях и имеющихся в них вакансиях, назначенных пособиях, договорах заключенных при трудоустройстве безработного.
База данных позволяет внести информацию о зарегистрированных безработных, подобрать подходящие вакансии, зарегистрировать трудовые договора с ними.
Пользователи БД
| Автоматизируемые функции
| Требуемые данные
| Объект БД
| Безработные
| Подбор вакансий по должности и заработной плате
| Размер заработной платы и наименование вакантной должности
| Таблица «Вакансии»
| Предприятия
| Подбор сотрудников
| Образование, последнее место работы, стаж
| Таблица «Безработные»
| Сотрудники биржи труда
| Назначение пособия
| Размер заработной платы безработного, время учета
| Таблица «Пособие»
|
2. Проектирование базы данных 2.1. Схема данных и её описание Определим сущности в нашей предметной области:
ФИО безработного Дата рождения Семейное положение Адрес безработного Телефон безработного Профессия безработного Стаж безработного Образование безработного Последнее место работы безработного Средняя заработная плата Предприятие Адрес предприятия Телефон предприятия Вакантная должность Предполагаемая заработная плата Условия труда Начало выплаты пособия Размер выплаты пособия
Перечислим атрибуты сущностей, т.е. какую информацию о сущностях будем хранить в базе данных.
Сущность
| Атрибуты сущности
| Безработные
| Код безработного
Фамилия безработного
Имя безработного
Отчество безработного
Дата рождения
Семейное положение
Адрес безработного
Телефон безработного
Профессия безработного
Стаж безработного
Образование безработного
Последнее место работы безработного
Средняя заработная плата
| Предприятие
| Код предприятия
Предприятие
Адрес предприятия
Телефон предприятия
| Вакансии
| Код вакансии
Предприятие
Вакантная должность
Предполагаемая заработная плата
Условия труда
| Пособие
| Код безработного
Начало выплаты пособия
Конец выплаты пособия
Размер выплаты пособия
| Договоры
| Код договора
Код вакансии
Код безработного
Дата заключения договора
| Справочники
Семейное положение
| Код семейного положения
Семейное положение (Женат/замужем, холост/не замужем)
| Образование
| Код образования
Образование (неполное среднее, среднее, среднеспециальное, высшее)
| При разработке базы данных создаем семь таблицы:
Главная таблица – «Безработные» будет хранить данные по безработным, зарегистрированным в бирже труда. Создадим также вспомогательные таблицы – «Предприятия», в котором будут хранится данные о предприятиях, таблицу «Вакансии», которые будет хранить информацию о предложенных вакансиях, таблицу «Пособия», где вводятся сведения о пособиях, таблицу «Договоры», где вводятся данные о заключенных трудовых договорах. Также создаем два справочника: «Семейное положение», «Образование»
Таблица «Безработные»:
Код безработного
| счетчик
| Фамилия безработного
| Текстовый (50 символов)
| Имя безработного
| Текстовый (50 символов)
| Отчество безработного
| Текстовый (50 символов)
| Дата рождения
| Дата и время
| Семейное положение
| Поле связанная с справочником «Семейное положение»
| Адрес безработного
| Текстовый (150 символов)
| Телефон безработного
| Текстовый (50 символов)
| Профессия безработного
| Текстовый (50 символов)
| Стаж безработного
| Числовой (целое)
| Образование безработного
| Поле связанная с справочником «Образование»
| Последнее место работы безработного
| Текстовый (50 символов)
| Средняя заработная плата
| Числовой (денежный)
| Таблица «Предприятия»:
Код предприятия
| Счетчик
| Предприятие
| Текстовый (50 символов)
| Адрес предприятия
| Текстовый (150 символов)
| Телефон предприятия
| Текстовый (50 символов)
| Таблица «Вакансия»:
Код вакансии
| Счетчик
| Предприятие
| Числовой
| Вакантная должность
| Текстовый (50 символов)
| Предполагаемая заработная плата
| Числовой (денежный)
| Условия труда
| Текстовый (50 символов)
| Таблица «Пособие»
Код пособия
| Счетчик
| Код безработного
| Числовой
| Начало выплаты пособия
| Дата и время
| Конец выплаты пособия
| Дата и время
| Размер выплаты пособия
| Числовой (денежный)
| Таблица «Договоры»
Код договора
| Счетчик
| Код вакансии
| Числовой
| Код безработного
| Числовой
| Дата заключения договора
| Дата и время
|
Код пособия
|
| Код безработного
|
| Код договора
| Код безработного
|
| Фамилия безработного
|
| Код вакансии
| Начало выплаты пособия
|
| Имя безработного
|
| Код безработного
| Конец выплаты пособия
|
| Отчество безработного
|
| Дата заключения договора
| Размер выплаты пособия
|
| Дата рождения
|
|
|
|
| Семейное положение
|
|
|
|
| Адрес безработного
|
|
|
|
| Телефон безработного
|
|
|
|
| Профессия безработного
|
|
|
|
| Стаж безработного
|
|
|
|
| Образование безработного
|
|
|
|
| Последнее место работы безработного
|
|
|
|
| Средняя заработная плата
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Код вакансии
|
| Код предприятия
|
|
| Предприятие
|
| Предприятие
|
|
| Вакантная должность
|
| Адрес предприятия
|
|
| Предполагаемая заработная плата
|
| Телефон предприятия
|
|
| Условия труда
|
|
| Для каждой таблицы определим ключ. Ключ – это одно или группа полей, которые однозначно идентифицируют любую строку (запись) в таблице. Все значения ключа в таблице для каждой строки уникальны. Для таблицы «Безработные» ключом будет поле «Код безработного» с типом данных счетчик, который автоматически назначает для поля целые числовые значения 1, 2, 3 и т.д. У других таблиц ключи назначаются по аналогии с таблицей «Безработные». То есть «Предприятие» — «Код предприятия» и т.д.
|