Поскольку вам необходимо получить доступ к некоторым данным в одном приложении для всех компаний, было бы лучше иметь все данные в одной базе данных с идентификатором компании.
Кроме того, предпочтительнее использовать одну базу данных из-за:
- Упрощение ведения одной базы данных для резервного копирования
- Упрощение добавления новых компаний
Случай, когда вы не хотите использовать одну базу данныхтам, где существуют очень строгие требования безопасности, которые не могут быть выполнены ни одним решением для базы данных.