An open API service indexing awesome lists of open source software.

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

Это структура учебной базы данных для управления студенческими данными. База включает таблицы для хранения информации о студентах, паспортах, контактах, учебных планах, дисциплинах, группах, кафедрах, результатах ЕГЭ и других сущностях, связанных с образовательным процессом.

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