Recientemente fui contratado como el único chico de TI en una determinada empresa X y tengo la tarea de corregir sus aplicaciones, y en mi opinión, la mejor manera de comenzar es entender la base de datos.
Su base de datos actual es una base de datos MySQL con 186 tablas (tenga en cuenta que algunas tablas están vacías porque Dios sabe por qué). Y la aplicación se está comunicando con la base de datos a través de una interfaz de base de datos MS Access. (Me pregunto por qué los desarrolladores también hicieron eso)
La pregunta es, ¿cómo empiezo a abordar esta gran base de datos indocumentada? Sí, no está documentado porque los desarrolladores de la aplicación no están dispuestos a darme un ERD o un diccionario de datos o cualquier información sobre la base de datos para facilitarme la vida. ¿Cómo sugeriría asumir este peligroso esfuerzo de comprender cada rincón de la base de datos bastante grande?
Pregunta relacionada: ¿Cómo sumergirse en una base de datos fea?