Multi-tenant school console — attendance, fees, messaging, assignments, emergency alerts. Tenant isolation enforced by the database itself, not the app code.
FORCE ROW LEVEL SECURITY on every tenant table, scoped per request with SET LOCAL app.current_school_id. A query for one school physically cannot return another's rows — enforced below the application, in the engine.