| Таблица | Создаёт (INSERT) | Обновляет (UPDATE) | Назначение |
|---|---|---|---|
| app.bib_records | el-workspace | el-workspace | MARC-записи книг, денормализованные поля |
| app.bib_copies SHARED | el-workspace (invoice workflow) | el-reader (ON_LOAN / AVAILABLE) | Экземпляры книг · статус жизненного цикла |
| app.invoices | el-workspace | el-workspace | Накладные комплектования |
| app.users SHARED | el-reader / el-auth | el-auth | Глобальные пользователи (email, password_hash) |
| app.user_roles | el-reader | — | Роли READER/STAFF/ADMIN per library |
| app.reader_profiles | el-reader | el-reader | ФИО, телефон, ИИН читателя |
| app.reader_library_memberships | el-reader | el-reader | Членство, номер карты, opt-in email |
| app.loans | el-reader | el-reader | Выдачи: статус, штраф, дата возврата |
| app.reservations | el-reader | el-reader | Бронирования, очередь, expires_at |
| app.files | el-storage | el-storage | Метаданные файлов (MinIO / S3) |
| refs.libraries | el-database-flyway | — | Справочник библиотек (seed data) |
X-Library-Id обязателен в каждом запросе