Mandanten teilen sich eine Datenbank, sind aber durch dedizierte Schemas strikt isoliert.
Shared Database
Eine PostgreSQL-Instanz für alle Tenants
Schema-Isolation
Schema pro Tenant: tenant_alpha, tenant_beta …
Row-Level Security
Zusätzlich tenant_id-Filter auf jeder Query
Schemas (3)
schema: tenant_alpha| Tabelle | Schema-Pfad | Zeilen | Größe |
|---|---|---|---|
| immobilien | tenant_alpha.immobilien | 12 | 0.4 MB |
| mieter | tenant_alpha.mieter | 34 | 0.8 MB |
| dokumente | tenant_alpha.dokumente | 89 | 14.2 MB |
| abrechnungen | tenant_alpha.abrechnungen | 5 | 0.2 MB |