Таблицы учебного реестра
Какие таблицы есть на стенде, что означает каждый столбец и как таблицы связаны между собой.
Открыть редактор запросов ↗ Задания Таблицы и схема Шпаргалка SQL Ответы
База изображает реестр обращений граждан в акимат условного города: жители подают обращения по темам (ЖКХ, дороги, образование…), обращение относится к району, регистрируется и закрывается с указанием срока. Все люди и обращения вымышлены; районы Астаны настоящие. Данные небольшие — 92 обращения — чтобы результат любого запроса можно было проверить глазами.

cases — обращения (92 строки)
Главная таблица: одна строка — одно обращение гражданина.
| Столбец | Что означает | Пример | Тип |
|---|---|---|---|
| case_id | Номер обращения, уникальный | 1001 | число |
| person_id | Кто подал: ссылка на persons | 7 | число |
| district_code | Район, к которому относится обращение: ссылка на districts | R-2 | текст |
| topic_code | Тема обращения: ссылка на topics | T-3 | текст |
| channel | Как подано | портал, письмо, личный приём, телефон | текст |
| opened_at | Дата регистрации | 2026-04-22 | текст ГГГГ-ММ-ДД |
| closed_at | Дата закрытия; пусто, если обращение ещё в работе | 2026-05-06 или пусто | текст или пусто |
| days_to_close | Срок закрытия в днях; пусто у открытых | 14 или пусто | число или пусто |
| status | Состояние | закрыто, в работе | текст |
68 обращений закрыто, 24 в работе; даты с 7 января по 28 августа 2026; норматив срока в учебном реестре — 15 дней.
persons — заявители (31 строка)
Кто подаёт обращения. Один человек может подать несколько обращений.
| Столбец | Что означает | Пример |
|---|---|---|
| person_id | Номер заявителя, уникальный | 7 |
| iin | ИИН, 12 цифр (вымышленный) | 630926300079 |
| name | Фамилия и имя | Исаева Мадина |
| birth_date | Дата рождения | 1963-09-26 |
districts — районы (5 строк)
Справочник районов: в обращении хранится код, название берём отсюда.
| Столбец | Что означает | Пример |
|---|---|---|
| district_code | Код района, уникальный | R-2 |
| title | Название | Есиль |
| valid_from | С какой даты действует | 2018-01-01 |
Районы: R-1 Алматы, R-2 Есиль, R-3 Сарыарка, R-4 Байконур, R-5 Нура.
topics — темы обращений (6 строк)
| Столбец | Что означает | Пример |
|---|---|---|
| topic_code | Код темы, уникальный | T-2 |
| title | Название темы | Дороги и транспорт |
Темы: T-1 ЖКХ и коммунальные услуги, T-2 Дороги и транспорт, T-3 Образование, T-4 Здравоохранение, T-5 Социальная поддержка, T-6 Благоустройство.
districts_history — версии районов (6 строк)
Тот же справочник районов, но с историей: если район переименовали, появляется новая строка с датами действия.
| Столбец | Что означает | Пример |
|---|---|---|
| district_code | Код района (может повторяться: по строке на версию) | R-3 |
| title | Название в этой версии | Сарыарка |
| valid_from | Действует с | 2018-01-01 |
| valid_to | Действует по; пусто — версия актуальна | 2025-12-31 или пусто |
У района R-3 две версии: «Сарыарка» до 31.12.2025 и «Сарыарка (новые границы)» с 01.01.2026. Объединение обращений с этой таблицей без учёта версии удваивает строки R-3 — это задание 12.
Как связаны таблицы
- Много обращений → один заявитель:
cases.person_id = persons.person_id. - Много обращений → один район:
cases.district_code = districts.district_code. - Много обращений → одна тема:
cases.topic_code = topics.topic_code. - В учебной базе ограничения внешних ключей намеренно не включены, поэтому в данных есть три обращения с кодом района R-6, которого нет в справочнике, и один заявитель, заведённый дважды с одним ИИН — их предстоит найти в заданиях 11–13.