📘 О чем эта работа
Курсовая посвящена разработке базы данных для автоматизированной регистрации документов, сопровождающих управленческую деятельность и кадровый учёт в ГБУ г. Москвы «ОКЦ СВАО». Объектом является система документооборота учреждения; предметом — процессы регистрации, хранения и контроля исполнения управленческих и кадровых документов. В работе выполнён анализ предметной области, выделены функции и задачи управления, сформирован набор реквизитов и реализована логическая модель БД.
📚 Что внутри
Работа содержит детальную структуру базы данных и практическую реализацию:
- ER‑модель с основными сущностями: documents, doc_types, statuses, departments, employees, positions; для каждой сущности указаны ключи и атрибуты (например, document_id, reg_number, reg_date, title, doc_type_id, department_id, responsible_id, status_id, due_date, note).
- Даталогическая модель: перечень таблиц в 1НФ с объяснением перехода к 2НФ и 3НФ и устранением транзитивных зависимостей.
- Списки реквизитов и кандидатов на идентификаторы: регистрационный номер, табельный номер, код подразделения, код должности; предложен составной вариант рег. номера (номер+дата) и механизм автоматической генерации.
- Алгоритмический анализ и требования к валидации: проверка формата рег. номера, контроль дат, обязательные поля (reg_number, reg_date, doc_type, status), ограничения целостности через PK/FK.
- Программная реализация на PostgreSQL и pgAdmin: скрипты создания таблиц, первичные и внешние ключи, уникальные ограничения на reg_number и tab_number, последовательности/триггеры для генерации регистрационных номеров, индексы для ускорения поиска по reg_number, reg_date, responsible_id.
- Практические примеры SQL‑запросов для поиска документов по реквизитам, выборки по статусам, формирование отчётов по подразделениям и срокам исполнения.
📊 Для кого подходит
Материал полезен студентам направление 09.02.07 «Информационные системы и программирование», будущим разработчикам баз данных и системным администраторам, а также сотрудникам ИТ/архива ГБУ, ответсвенным за внедрение документооборота. Подходит для выполнения курсовой работы и как шаблон для практической автоматизации учёта документов.
✨ Особенности
Работа обеспечивает готовую структуру БД с объяснением проектных решений: выделены справочники (doc_types, statuses, departments, positions), показаны связи 1:N, предложены индексы и ограничения для обеспечения целостности. Включены рекомендации по автоматической нумерации документов (использование sequence и триггера в PostgreSQL) и по оптимизации запросов для отчётности.
❓ Частые вопросы
Подойдет ли для моего ВУЗа?
Структура содержит введение, теоретическую и практическую части, нормализацию и программную реализацию — соответствует типичным требованиям к курсовым работам по базам данных.
Можно адаптировать?
Да. Справочники и набор реквизитов легко расширяются (добавление полей для регистратора, файловых ссылок, типов доступа). Скрипты PostgreSQL можно модифицировать под локальные регламенты нумерации и права пользователей.
Какая практическая ценность?
Готовая ER‑модель и SQL‑скрипты сокращают время внедрения, помогают упорядочить документооборот, снизить дублирование и ускорить поиск и контроль исполнения документов.