# ADR 001: PostgreSQL 16 Hybrid Multi-Tenant Architektur ## Status Akzeptiert ## Kontext Gastro-SaaS Tischreservierung benötigt strenge Mandantentrennung bei hoher Performance. ## Entscheidung - Nutzung von PostgreSQL 16 Schema-basierter Multi-Tenancy. - Master-Schema (`public` / `tenants` Tabelle) für Mandantenverwaltung. - Eigene Schemas pro Tenant (`tenant_`) für operative Daten (`reservations`, `restaurant_tables`, `guests`). - Spring Boot 3 `SchemaBasedMultiTenantConnectionProvider` & `CurrentTenantIdentifierResolver`. ## Konsequenzen - Hohe Datenisolation & einfache Backups pro Tenant. - Migrationen laufen schemaweise über Flyway.