- •Введение
- •1. Основы организации выполнения курсовой работы
- •1.1. Общие положения
- •1.2. Задание на курсовую работу
- •1.3.Этапы выполнения курсовой работы
- •2. Теоретические сведения
- •2.1. Общие положения разработки бд
- •2.2. Последовательность проектирования базы данных
- •2.3. Инфологическое проектирование
- •2.4. Определение требований к операционной обстановке
- •2.5 Выбор субд и других программных средств
- •2.6 Логическое проектирование реляционной бд
- •2.7. Физическое проектирование бд
- •2.8. Особенности проектирования реляционной базы данных
- •3. Требования оформлению курсовой работы
- •3.1 Требования к оформлению листов текстовой части.
- •3.2 Требования к структуре текста.
- •3.3 Требования к изложению текста.
- •3.4 Требования к оформлению формул.
- •3.5 Требования к оформлению иллюстраций.
- •3.6 Требования к оформлению таблицы.
- •3.7 Оформление списка использованных источников.
- •Книги одного, двух, трех авторов
- •Книги четырех и более авторов, а также сборники статей
- •Статьи из журналов и газет
- •Патентные документы
- •Стандарт
- •Электронные ресурсы
- •Реферат
- •Рецензия
- •4. Пример проектирования реляционной базы данных
- •4.1. Анализ предметной области
- •4.1.1.Общее описание предметной области
- •4.1.2. Анализ информационных задач и круга пользователей системы
- •4.2.Разработка бд
- •4.2.1.Построение концептуальной модели
- •4.2.2. Определение требований к операционной обстановке
- •4.2.3. Выбор субд и других программных средств
- •4.2.4. Логическое проектирование реляционной бд
- •4.2.5.Разработка физической модели бд
4.1.2. Анализ информационных задач и круга пользователей системы
Определим группы пользователей, их основные задачи и запросы к БД:
Руководители организации:
заключение новых договоров;
назначение руководителей проектов;
получение списка всех участников проектов;
изменение должностных окладов и штатного расписания;
получение полной информации о проектах;
внесение изменений в данные о проектах;
архивирование данных по завершённым проектам.
Примечание. Архивирование данных в этом пособии подробно не рассматривается. Это сделано для того, чтобы не перегружать схему БД.
Руководитель проекта:
назначение участников проекта;
получение списка сотрудников, работающих над конкретным проектом;
получение полной информации о проекте, руководителем которого он является;
получение сведений о сотрудниках, которые могут стать участниками проекта;
определение размера дополнительного вознаграждения сотрудников по конкретному проекту;
внесение изменений в данные об этапах проекта.
Сотрудники отдела кадров:
приём/увольнение сотрудников;
внесение изменений в данные о сотрудниках.
Бухгалтеры:
получение ведомости на выплату зарплаты.
Сотрудники – участники проектов:
просмотр данных о других участниках проекта;
просмотр данных о сроках сдачи проекта и форме отчётности.
4.2.Разработка бд
4.2.1.Построение концептуальной модели
Для создания ER-модели необходимо выделить сущности предметной области:
Отделы. Атрибуты: название, аббревиатура, комнаты, телефоны.
Сотрудники. Атрибуты: ФИО, паспортные данные, дата рождения, пол, ИНН (индивидуальный номер налогоплательщика), номер пенсионного страхового свидетельства, адреса, телефоны (рабочий, домашний, мобильный), данные об образовании (вид образования (высшее, средне-специальное и т.д.), специальность, номер диплома, дата окончания учебного заведения), должность, оклад, логин (имя пользователя).
Примечания: 1. Логин потребуется нам для назначения дифференцированных прав доступа.
2. В нашем задании не предусмотрена полная информационная поддержка сотрудников отдела кадров, поэтому мы не будем отражать в БД такие сведения как дату поступления сотрудника на работу, его переводы с одной должности на другую, уходы в отпуска и т.п.
Проекты. Атрибуты: номер договора; полное название проекта; сокращённое название проекта; дата подписания договора; заказчик; контактные данные заказчика; дата начала проекта; дата завершения проекта; сумма по проекту; дата реальной сдачи проекта; сумма, полученная по проекту на текущую дату.
Этапы проекта. Атрибуты: номер по порядку, название, дата начала этапа, дата завершения этапа, форма отчетности, сумма по этапу, дата реальной сдачи этапа; сумма, полученная по этапу на текущую дату.
Исходя из выявленных сущностей, построим ER–диаграмму (рис. 3). Напомним, что пометки у линий означают степень связи: 1:1, 1:N и N:M.
Рис. 3. ER–диаграмма ПрО «Проектная организация»
