Hola buenas,
tenemos un pequeño problema tecnológico. Vamos a crear una base de datos MySQL que contendrá unas 10 tablas relacionadas. El acceso será mediante PHP.
Hasta ahí todo bien. Lo malo es que será una secretaria la encargada de introducir, modificar y borrar datos de las tablas. Por supuesto no deseamos que tenga que aprender MySQL ni que tenga que manipular las tablas usando MySQL directamente, sino lo que deseamos es crearle una interfaz sencilla que haga de puente entre ella y MySQL.
Una interfaz sencilla para ella, pero con un código detrás bastante complicado ya que como os comento habrá 10 tablas y estaran relacionadas, por lo que modificar un dato puede suponer modificar varias tablas. Por ejemplo, si se borra una publicacion de la tabla de publicaciones, hay que borrar todos los autores de la tabla de autores que estan relacionados con la publicación borrada.
Además, hay que asegurarse de que la secretaria introduce los datos de una manera correcta y estandarizada, lo cuál supone un gran proceso de validación de la entrada. Y la validación no sólo supondrá comprobar si los campos de entrada estan bien escritos sino también será necesario lanzar ciertas consultas SQL a modo de validación y antes de grabar datos.
Unos abogan por crear esta interfaz en Visual Basic o algo similar. Otros por usar un simple formulario HTML validado con JavaScript y conectado a un PHP que se encarge de actualizar las tablas.
No sé... qué opinais? Visual Basic puede acceder a MySQL en un entorno Unix? Cual os parece la solución más acertada para este problema?
Muchas gracias.
Hari Seldon