📘 О чем эта работа
В отчёте описан проект реляционной базы данных 'university' для автоматизации учёта студентов, групп, преподавателей и ведомостей успеваемости. Объект — учебное предприятие: институты, кафедры, предметы, преподаватели и студенты; предмет — построение схемы БД, ER‑модели и реализация в PostgreSQL.
📚 Что внутри
Работа содержит подробное текстовое описание предметной области и полный перечень сущностей с атрибутами и типами полей:
- Список сущностей: Институт, Ученая_степень, Группа, Студент, Кафедра, Предмет, Преподаватель, Ведомость, Запись_в_ведомость.
- Атрибуты и типы полей: пример — Код_института SERIAL, Фамилия_студента VARCHAR(100), День_рождения_студента DATE, Статус_старосты BOOLEAN и т.д.
- Описание связей: первичные и внешние ключи, составной PK для таблицы 'Запись_в_ведомость' (ID_БРВ + Код_студента), связи 1:N между Институт→Группа, Группа→Студент, Ведомость→Запись_в_ведомость и др.
- ER‑модель в нотации IDEF1X с перечислением сущностей, ключей и типов связей.
- SQL‑реализация: готовые CREATE DATABASE и CREATE TABLE запросы для PostgreSQL с указанием ограничений REFERENCES и DEFAULT значений.
- Список использованных источников и документация PostgreSQL для практической валидации решений.
📊 Для кого подходит
Для студентов и преподавателей дисциплин по базам данных, прикладной информатике и информационным системам; полезно при выполнении практических и курсовых работ по проектированию БД, а также для первичной реализации учебной учетной системы.
✨ Особенности
Конкретика модели: указаны все существенные атрибуты (ФИО, телефоны, e‑mail, стаж преподавателя, роли в ведомости: лектор/семинарист, часы и месяцы курса). Готовые SQL‑скрипты позволяют сразу создать схему в PostgreSQL. Таблица 'Запись_в_ведомость' реализована с составным ключом для точного учёта посещений и оценок.
Практическая ценность: шаблон БД можно быстро адаптировать под требования конкретного ВУЗа: добавить поля, отчёты, разграничение доступа, интеграцию с LMS.
❓ Частые вопросы
Подойдет ли для моего ВУЗа?
Структура универсальна: справочные таблицы (Институт, Кафедра, Предмет) и операционная часть (Ведомость, Запись_в_ведомость) покрывают стандартные сценарии учёта успеваемости.
Можно адаптировать?
Да — в работе показаны ключевые точки расширения (добавление полей телефона/почты, статусов, связей), а SQL‑скрипты легко модифицировать под дополнительные требования и индексацию.
Полезно для практики и сдачи: отчёт содержит структуру таблиц, ER‑модель и рабочие SQL‑команды, что экономит время при выполнении лабораторных и практических заданий.