type: concept
title: "Терминология баз данных — уровни изоляции"
status: draft
version: 0.1.0
date: 2026-04-15
knowledge_level: У1
source: architect/arh/operations/proposals/PLATFORM_RESTRUCTURE_2025.md
Точные термины для описания уровней изоляции данных. Применяется при проектировании инфраструктуры, описании схем БД, документировании сервисов.
| Уровень | Термин | Пример | Изоляция |
|---|---|---|---|
| 1 | Префикс таблиц | pim_products |
минимальная |
| 2 | Схема (Schema) | bu_piro |
namespace в базе |
| 3 | База данных (Database) | pirotehnika_db |
catalog |
| 4 | Инстанс (Instance) | postgres:5432 |
процесс СУБД |
| 5 | Сервер (Server) | postgresql-001 |
физический/виртуальный сервер |
Правильно: "У pirotehnika есть своя схема bu_piro в общей БД"
Неправильно: "У pirotehnika есть своя база данных"
| Компонент | Минимум | По умолчанию | Максимум |
|---|---|---|---|
| Организация (org) | Shared (prefix) | Isolated (schema) | Standalone (server) |
| Сервис (service) | Shared (prefix) | Isolated (schema) | Dedicated (instance) |
| Данные (data) | Shared (prefix) | Isolated (schema) | Isolated (schema) |
| Инфра (infra) | Shared (process) | Dedicated (instance) | Standalone (server) |
Правила:
- ✅ Можно ПОВЫШАТЬ изоляцию
- ❌ Нельзя ПОНИЖАТЬ для production
- ⚠️ Сервис: максимум Dedicated, НЕ Standalone