Этот репозиторий содержит SQL-скрипт для развёртывания учебной базы данных студентов в PostgreSQL.
Проект моделирует структуру БД для управления информацией о студентах:
- личные данные (физические лица, контакты, паспорта)
- академические данные (группы, кафедры, дисциплины, учебные планы)
- результаты ЕГЭ и документы об образовании
- роли студентов и связанные заказы
База демонстрирует умение:
- проектировать реляционные таблицы с внешними ключами
- использовать последовательности (SEQUENCE) для автогенерации ключей
- проверять целостность данных с помощью ограничений (CHECK)
physical_persons— информация о студентахpassport— данные паспортов студентовcontacts— контакты студентовdepartments— кафедрыdisciplines— дисциплины и их связь с кафедрамиgroups— студенческие группыege_resultsиege_subjects— результаты ЕГЭstudy_plansиstudy_plan_disciplines— учебные планыrolesиperson_roles— роли студентов
- Установи PostgreSQL 16+
- Создай базу данных:
createdb student_db
3.Выполни скрипт: psql -U your_user -d student_db -f StudentSql.sql