Вариант 8 БД ”Приказы” Описание предметной области:
База данных содержит сведения о сотрудниках организации. В соответствии с приказами сотрудники могут быть приняты на работу, переведены на другую должность, отправлены в отпуск, уволены, и т.д. Нумерация приказов ежегодно начинается заново с 1 января.
БД должна содержать следующий минимальный набор сведений: Номер личного дела.
Фамилия. Имя.
Отчество.
Дата рождения. Адрес проживания.
Структурное подразделение Должность.
Специальность. Квалификация. Образование.
Номер кабинета. Номер телефона.
Дата начала трудовой деятельности. Размер оклада.
Вид приказа. Номер приказ. Дата приказа. Дата приема. Дата назначения. Вид перевода.
Вид отпуска. Срок отпуска. Дата аттестации.
Форма повышения квалификации (с отрывом или без отрыва от работы).
Дата начала обучения. Дата окончания обучения.
Создайте таблицы, используя необходимые средства поддержки целостности данных. Ограничения задайте самостоятельно.
Создать запросы:
Вывести список поощрений одного из сотрудников. Сколько сотрудников не имеют высшего образования. Вывести список уволенных сотрудников.
Сколько сотрудников повысили квалификацию в январе? Найти среднюю продолжительность отпуска сотрудников. Вывести список сотрудников, не повышавших квалификацию. Вывести количество сотрудников в каждом структурном подразделении, имеющих стаж работы более 5 лет.
Вывести список сотрудников уволенных из каждого структурного подразделения.
Создать представление для руководителя организации, содержащее сведения о руководителях структурных подразделений и их окладах. 4.Создать хранимые процедуры:
Для ввода данных приказа.
Для изменения номера телефона в одном из кабинетов. Найти данные сотрудника по заданным параметрам.
Повысить оклады сотрудников на заданный процент.
5.Создать триггер: при увольнении сотрудника (при заполнении приказа об увольнении) удалить сведения о сотруднике из базы.