https://github.com/saponikk06/studentsql
Это структура учебной базы данных для управления студенческими данными. База включает таблицы для хранения информации о студентах, паспортах, контактах, учебных планах, дисциплинах, группах, кафедрах, результатах ЕГЭ и других сущностях, связанных с образовательным процессом.
https://github.com/saponikk06/studentsql
base data-modeling database education erd pgadmin pgadmin4 postgresql relational-database schema sql sql-design sql-project studentbase university
Last synced: 6 months ago
JSON representation
Это структура учебной базы данных для управления студенческими данными. База включает таблицы для хранения информации о студентах, паспортах, контактах, учебных планах, дисциплинах, группах, кафедрах, результатах ЕГЭ и других сущностях, связанных с образовательным процессом.
- Host: GitHub
- URL: https://github.com/saponikk06/studentsql
- Owner: saponikk06
- Created: 2025-06-29T12:15:48.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-06-29T12:19:17.000Z (6 months ago)
- Last Synced: 2025-06-29T13:28:03.936Z (6 months ago)
- Topics: base, data-modeling, database, education, erd, pgadmin, pgadmin4, postgresql, relational-database, schema, sql, sql-design, sql-project, studentbase, university
- Homepage:
- Size: 410 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Student Database Project
Этот репозиторий содержит SQL-скрипт для развёртывания учебной базы данных студентов в PostgreSQL.
## 📚 Описание
Проект моделирует структуру БД для управления информацией о студентах:
- личные данные (физические лица, контакты, паспорта)
- академические данные (группы, кафедры, дисциплины, учебные планы)
- результаты ЕГЭ и документы об образовании
- роли студентов и связанные заказы
База демонстрирует умение:
- проектировать реляционные таблицы с внешними ключами
- использовать последовательности (SEQUENCE) для автогенерации ключей
- проверять целостность данных с помощью ограничений (CHECK)
## 🗂️ Основные таблицы
- `physical_persons` — информация о студентах
- `passport` — данные паспортов студентов
- `contacts` — контакты студентов
- `departments` — кафедры
- `disciplines` — дисциплины и их связь с кафедрами
- `groups` — студенческие группы
- `ege_results` и `ege_subjects` — результаты ЕГЭ
- `study_plans` и `study_plan_disciplines` — учебные планы
- `roles` и `person_roles` — роли студентов
## 🚀 Как запустить
1. Установи PostgreSQL 16+
2. Создай базу данных:
```bash
createdb student_db
3.Выполни скрипт:
psql -U your_user -d student_db -f StudentSql.sql