In the company we currently have 3 applications which perform totally different functionalities, in some cases these applications share information such as (Users, Companies, Products, etc.). Currently these applications have independent databases, and the integrations are made through Web services, the support team has proposed to have a single database to facilitate the installation process of the three systems, I do not see a technical or reason why it can not be done. The question is: When should you choose to have separate databases? It is a good practice to have a single database for different systems, what should be taken into account when defining this?
Thanks