For most SaaS platforms, the right starting architecture is a shared database with a tenant identifier column — the pooled model — because it delivers the lowest cost per tenant and the simplest operations. The catch is that it offers the weakest isolation and can hit performance ceilings as individual tenants grow. The decision that actually matters is not which model is "best" in the abstract, but which one matches your tenant profile today and your compliance and scaling needs tomorrow. The three relational models — pooled, schema-per-tenant, and database-per-tenant — form a spectrum of isolation, cost, and operational burden, and the evidence points toward a phased strategy rather than a single permanent choice.
Understanding Multi-Tenant Database Architectures
Multi-tenant SaaS systems separate customer data in one of three relational patterns. AWS's SaaS database design guidance names them the silo model (database-per-tenant), the bridge model (schema-per-tenant), and the pool model (shared database with a tenant identifier). In the pool model, every table carries a tenant_id column that acts as the discriminator separating each tenant's rows within the same physical tables; proper indexing on that column is critical for query performance, and foreign key constraints help maintain referential integrity across tenant boundaries.
The bridge model gives each tenant a dedicated schema inside a shared database, while the silo model gives each tenant an entire dedicated database instance. As Future Processing's multi-tenancy guide frames it, all three aim to ensure tenants can only access their own data, but they differ in security, performance, and operational complexity — and all rely on robust application logic, access controls, and tenant-aware queries to enforce that separation.
Isolation in the pooled model is application-enforced, which is why AWS labels it the lowest-isolation, lowest-cost option. The silo model sits at the opposite pole: AWS describes it as providing the highest level of isolation but with increased operational complexity and cost. The bridge model occupies the middle ground, balancing isolation and resource sharing, as SuperTokens' architecture overview by Joel Coutinho summarizes.
