How can multiple applications run from the same database?
The database does not follow any schema model. As a developer you do not need to define different databases for different applications you are building on the platform. The database acts as a single repository for all data irrespective of the application. Thus depending on the query model and application design data can be interacted upon enabling easy communication between different applications.