Варианты индивидуальных заданий на проектирование и разработку бд разработка включает следующие этапы


Вариант 4. БД ”Учет выполнения заданий”



бет4/19
Дата10.12.2022
өлшемі306,18 Kb.
#56383
1   2   3   4   5   6   7   8   9   ...   19
Вариант 4.
БД ”Учет выполнения заданий”
Описание предметной области:
Сотрудники организации выполняют проекты. Проекты состоят из нескольких заданий. Каждый сотрудник может участвовать в одном или нескольких проектах, или временно не участвовать ни в каких проектах. Над каждым проектом может работать несколько сотрудников нескольких организаций и отделов, или временно проект может быть приостановлен, тогда над ним не работает ни один сотрудник. Над каждым заданием в проекте работает ровно один сотрудник. Каждый сотрудник числится в одном отделе.
БД должна содержать следующий минимальный набор сведений: Номер сотрудника.
Фамилия сотрудника. Имя сотрудника.
Отчество сотрудника. Оклад сотрудника.
Название организации. Номер организации.
Адрес организации. Номер телефона отдела. Номер отдела.
Название отдела. Код проекта.
Название проекта. Номер задания.
Дата начала выполнения задания. Срок выполнения задания.
Отметка о выполнении задания. Дата контроля выполнения задания. Причина невыполнения задания.
Задания

  1. Создайте таблицы, используя необходимые средства поддержки целостности данных для реализации следующих требований: Оклад сотрудника должен находиться в пределах от 200$ до 500$. Срок выполнения задания не должен превышать 30 дней.

Дата начала выполнения задания и дата контроля выполнения задания по умолчанию равны текущей дате.
Поле причина невыполнения задания может содержать 2 значения, имеющих следующий смысл: “уважительная”, ”неуважительная”.

  1. Создайте запросы:

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

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

  2. Создать хранимые процедуры:

Для повышения зарплаты сотрудников, выполнивших задания с трехдневным опережением графика.
Для печати предупреждения сотруднику, не сдавшему задание в срок по неуважительной причине.
Для поиска номера телефона сотрудника (телефон установлен в каждом отделе).

  1. Создать триггер для запрета удаления данных о сотруднике в случае, если он не завершил выполнение всех своих заданий.





Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   19




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет