Разработка базы данных для предметной области «Отдел кадров»
Вариант №5
Тема курсовой работы: Разработка базы данных для предметной области «Отдел кадров»
Лист задания
- Провести анализ предметной области по следующему описанию:
Содержит информацию о сотрудниках компании. Компания состоит из нескольких филиалов, расположенных в разных городах. Филиал состоит из нескольких отделов, в которых работают сотрудники. Каждый сотрудник занимает определенную должность и имеет начальника.
Перечень входных (первичных) документов.
Сотрудники
ФИО сотрудника
|
Серия и номер паспорта
|
Дата рождения
|
Город прописки
|
Дата принятия на работу
|
Должность
|
Филиал
|
Отдел
|
Иванов Иван Иванович
|
7405 467952
|
04.03.1973
|
Челябинск
|
01.01.2000
|
менеджер
|
Челябинский
филиал
|
Отдел продаж
|
Сидоров
Петр
Петрович
|
7405 467953
|
04.03.1972
|
Екатеринбург
|
01.01.1999
|
Директор отдела
|
Челябинский
филиал
|
Отдел продаж
|
Филиалы и отделы
Филиал
|
Отдел
|
Начальник филиала
|
Начальник отдела
|
Населенный пункт (численность населенного пункта
|
Челябинский
филиал
|
Отдел продаж
|
Лазушин Михаил Анатольевич
|
Сидоров
Петр
Петрович
|
Челябинск (1192000)
|
Питерский филиал
|
Отдел продаж
|
Любимов Евгений Михайлович
|
Иванов Николай Витальевич
|
Санкт-Петербург (5222000)
|
Ограничение предметной области:
- Директор или начальник являются сотрудниками;
- В одном городе может быть только один филиал;
- Один сотрудник имеет одну должность;
- Один отдел может одновременно находится в разных филиалах (например, отдел бухгалтерии может быть в филиале Челябинска и филиале Екатеринбурга);
- Чтобы стать директором, сотрудник должен отработать в компании более 5 лет;
- Чтобы стать начальником отдела, сотрудник должен отработать в компании более 3 лет.
- Выполнить концептуальное (инфологическое) проектирование.
- Выполнить даталогическое проектирование для реляционной базы данных.
- Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
- Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
- Реализовать следующие отчеты (запросы):
- Найти сотрудников, которые могут стать начальниками отделов или директорами (см. ограничения)
- Найти сотрудников, которые работают не в том же городе, в котором прописаны.
- *Найти филиалы, где количество сотрудников, работающих на одной должности, больше, чем необходимо
- Подсчитать сколько было принято сотрудников на работу в каждом месяце года, заданного пользователем.
* Подразумевается, что на определенное количество жителей одного города приходится 1 сотрудник определенной должности. Например, в Челябинске на 100 000 жителей приходится 1 менеджер, в Екатеринбурге на 100 000 жителей приходится 2 менеджера, в Перми на 100 000 жителей приходится 3 менеджера. Это значит, что на 100 000 в среднем необходимо 2 менеджера. Таким образом, видим, что в Челябинске не хватает 1 менеджера, а в Перми на одного менеджера больше, чем необходимо.
Этой базы данных ещё нет в наличии, но её можно заказать
Скачать базу данных Отдел кадров предприятия
Скачать базу данных «Отдел кадров» Access |