There are three MySQL-based web applications, that need the same data, e.g. geo data. This data logically is not a part of the apllications' data. And even more than this -- it's external data and normally an independent database.
How should one handle this? Import this data into / Store this data in all the three databases? If not, what strategies are there to share this data between to use this data in multiple databases?
Additional (background) information:
Some time ago I wrote a web application for managing sports courses. This database contains also a very simple table cities
with columns id
and name
and about 20 manually inserted cities in it.
Now, I'm building two another apps (for sports partners search and managing of the ads on the website). Both also need geo info, particularly cities.
But this time I need professional geo data. I choosed the OpenGeoDB.
So, I have to make a decision, how to store/manage the geo data and use this in all the three applications.