Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Биржа трудa.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
371 Кб
Скачать
☆
  1. Постановка задачи

Разработать БД для биржи труда. Должна содержаться информация:

  • База безработных:

  1. анкетные данные;

  2. профессия;

  3. образование;

  4. место и должность последней работы;

  5. причина увольнения;

  6. семейное положение;

  7. жилищные условия;

  8. контактные координаты;

  9. требования к будущей работе.

  • База вакансий:

  1. фирма;

  2. должность;

  3. условия труда и оплаты;

  4. жилищные условия;

  5. требования к специалисту.

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

2. Разработка структуры бд Концептуальная модель

В результате анализа информации, которая должна хранится в БД, построена следующая концептуальная модель БД:

База безработных

Атрибуты

Тип

Назначение

Nomertr

N

Номер трудовой книжки безработного

Fio

A (35)

Ф.И.О безработного

Adres

A (30)

Адрес прописки безработного

Telep

N

Телефонный номер безработного

Dataroz

D

Дата рождения безработного

Prof

A (25)

Профессия безработного

Obraz

A (20)

Образование безработного

Probraz

N

Приоритет образования

Mprab

A (25)

Место прежней работы

Prich

A (25)

Причина увольнения

Pol

A (20)

Семейное положение

Kvusl

A (5)

Квартирные условия

Staz

N

Стаж работы

Dataprz

D

Дата принятия заявления

Rminzp

N

Требование безработного к минимальной зар. плате

Rdaytime

N

Требование безработного к максимальной длительности раб. дня

База вакансий

Атрибуты

Тип

Назначение

No

+

Порядковый номер в базе

Firma

A (30)

Название предприятия (работодатель)

Prof

A (25)

Профессия требуемого специалиста

Oplata

N

Зар. Плата

Telep

N

Контактный телефон

Dataprz

D

Дата принятия заявления

Rkvusl

A (8)

Требование к квартирным условиям специалиста

RAgeMin

N

Требование к минимальному возрасту специалиста

RAgeMax

N

Требование к максимальному возрасту специалиста

RObraz

A (20)

Требование к образованию специалиста

Rprobraz

N

Требование к минимальному приоритету образования (формируется автоматически)

Rpol

A (20)

Требование к семейному положению специалиста

Udaytime

N

Длительность рабочего дня

Для проектирования воспользуемся методом сущностей и связей.

2.2.ER- Диаграмма

Nomertr, … No, …

Степень бинарной связи 1:1 класс принадлежности необязательный для обех сущностей => требуется 3 отношения.

В результате анализа получим следующие предварительные отношения:

Безработный (Nomertr, Fio, Adres, Telep, Dataroz, Prof, Obraz, Mprab, Prich, Pol, Kvusl, Staz, Dataprz, Rminzp, Rdaytime);

Вакансия (No, Firma, Prof, Oplata, Telep, Dataprz, Rkvusl, RageMin, RageMax, RObraz, Rpol, Udaytime);

Предоставляется (No, Nomertr).

Проверим находятся ли полученные отношения в НФБК:

Безработный (Nomertr, Fio, Adres, Telep, Dataroz, Prof, Obraz, Mprab, Prich, Pol, Kvusl, Staz, Dataprz, Rminzp, Rdaytime);

Nomertr

Adres

Telep

Dataroz

Prof

Obraz

Mprab

Fio

Prich

Pol

Kvusl

Staz

Dataprz

Rminzp

Rdaytime

Возможные ключи

Детерминанты

Nomertr

Nomertr

Как видно данное отношение находится в НФБК т.к. атрибут Nomertr является детерминантом и возможным ключом.

Вакансия (No, Firma, Prof, Oplata, Telep, Dataprz, Rkvusl, RageMin, RageMax, RObraz, Rpol, Udaytime);

Firma

Telep

Oplata

Prof

Dataprz

Rkvusl

No

RageMin

RObraz

RageMax

Rpol

Udaytime

Возможные ключи

Детерминанты

No

No

Как видно данное отношение находится в НФБК т.к. атрибут No является детерминантом и возможным ключом.

Предоставляется (No, Nomertr).

Возможные ключи

Детерминанты

<No, Nomertr>

<No, Nomertr>

Как видно данное отношение находится в НФБК т.к. атрибут No является детерминантом и возможным ключом.