How to design a database schema for a multi-tenant SaaS application?