Como organizar o banco de dados de um SaaS multiempresa?
Galera, estou com uma dúvida bem específica sobre como organizar o banco de dados de um SaaS multiempresa. Estou desenvolvendo uma plataforma que vai atender várias empresas e, sinceramente, estou meio perdido em como estruturar isso. A ideia é que cada empresa tenha seus próprios dados, mas também preciso garantir que a segurança e a privacidade estejam em dia. Já pensei em usar um esquema de banco de dados separado por empresa, mas isso pode complicar na hora de escalar.
Além disso, estou preocupado com a performance. Se cada empresa tiver um banco separado, como vou garantir que as consultas sejam rápidas e eficientes? E se eu optar por um único banco com uma coluna que identifica a empresa, como faço para evitar que uma empresa acesse os dados da outra?
Por fim, gostaria de saber se alguém já passou por isso e quais soluções funcionaram. Estou aberto a sugestões de ferramentas ou práticas que possam facilitar essa organização. Valeu!