Hola Buen día.
Debo crear un programa para calificaciones de colegios.
El consejo que pido es:
Una vez tenga creado el programa y quiera venderlo a muchos colegios o escuelas ¿Cómo debo manejar las bases de datos? Ya que cada colegio o escuela debería tener su propia base de datos, pero las vistas, controladores, modelos, ect sería igual para todos.
He pensado hacerlo de la siguiente forma:
Creo una interfaz donde pida código del colegio, usuario y contraseña, donde el código del colegio es el nombre de la base de datos que identifica a cada uno, ese código de colegio lo paso como una variable de sesión a la aplicación, para que de esta manera identifique con cual base de datos se va a conectar…
No se si esta sea la mejor manera de hacerlo y no presentaría problemas al haber mucho colegios conectados, o si alguien tiene una idea más sofisticada.
Muchas gracias.