https://github.com/gunter0216/info21
Реализация базы данных со знаниями о Школе 21.
https://github.com/gunter0216/info21
postgresql
Last synced: 4 months ago
JSON representation
Реализация базы данных со знаниями о Школе 21.
- Host: GitHub
- URL: https://github.com/gunter0216/info21
- Owner: gunter0216
- Created: 2023-06-07T08:01:59.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-06-07T09:54:27.000Z (about 2 years ago)
- Last Synced: 2025-01-13T10:49:59.352Z (5 months ago)
- Topics: postgresql
- Language: PLpgSQL
- Homepage:
- Size: 59.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Info21
В данном проекте реализована база данных со знаниями о Школе 21, процедуры и функции для получения информации, а также процедуры и триггеры для её изменения на **PostgreSQL**.

#### Таблица Peers
- Ник пира
- День рождения#### Таблица Tasks
- Название задания
- Название задания, являющегося условием входа
- Максимальное количество XP#### Статус проверки (enum)
- Start - начало проверки
- Success - успешное окончание проверки
- Failure - неудачное окончание проверки#### Таблица P2P
- ID
- ID проверки
- Ник проверяющего пира
- Статус P2P проверки
- Время#### Таблица Verter
- ID
- ID проверки
- Статус проверки Verter'ом
- Время#### Таблица Checks
- ID
- Ник пира
- Название задания
- Дата проверки#### Таблица TransferredPoints
- ID
- Ник проверяющего пира
- Ник проверяемого пира
- Количество переданных пир поинтов за всё время#### Таблица Friends
- ID
- Ник первого пира
- Ник второго пира#### Таблица Recommendations
- ID
- Ник пира
- Ник пира, к которому рекомендуют идти на проверку#### Таблица XP
- ID
- ID проверки
- Количество полученного XP#### Таблица TimeTracking
- ID
- Ник пира
- Дата
- Время
- Состояние (1 - пришел, 2 - вышел)Проект разбит на:
+ part1
+ 1. Создание таблиц
+ 2. Заполнение таблиц
+ 3. Создание процедур для импорта/экспорта таблиц
+ 4. Заполнение таблиц с использованием процедур из предыдущего шага
+ part2
+ 1. Создание триггеров
+ 2. Проверка работы триггеров
+ part3
+ 1. Создание функций и процедур
+ 2. Проверка работы созданных функций и процедур