You could have a main database, where will be common tables, as user for example.
It will have the information of which is the database used by that user.
Consequently, you would need to have two DAL structures to support this action.
But....
As I understand it, all the clubs have their own database, but all the databases are in one place, right?
If so, I would consider unifying the databases, leaving a single database and putting the information in the records stating which club that record is.
This would make it easier, for example, to have consolidated information from several clubs of the same owner, for example.
You could describe in detail what your application’s data access layer looks like in the body of your question?
– Leonel Sanches da Silva
I have a DAL class where it is in charge of getting from web.config the connection string of the application.
– Kainã Almeida
So, but that’s not enough. We need more information. Are Databases in the same technology (Mysql)? Is the database agnostic or do you only use Mysql objects? How does the system load the data? You can put an example of a simple selection and a simple update?
– Leonel Sanches da Silva
All databases are MYSQL, in the system only mysql objects are used.
– Kainã Almeida