I am designing a mobile app in which I need to host my vendor data and give access to that data after analysis to only the specified users. Since I will have multiple vendors with different set of data and users, should I have multiple database 1 of each vendor or 1 database with different schema ? I plan to run the application on Google Cloud Platform and use Google Cloud SQL.
What are advantaged and disadvantages of using single database to host multiple vendor data?