No sería un problema en absoluto.
Si tu haces un buen diseño de base de datos y bien normalizado, lo único que tendrás que hacer para migrar de uno a otro será
consultar cada una de tus tablas actuales e irlas insertando en el nuevo diseño de base de datos.
Un diseño normalizado te permite:
- facilidad para actualizar tu información.
- ocupar el menor espacio posible.
- evitar redundancia de información.
- escalar tu sistema conforme lo vas necesitando.
Permíteme ilustrarlo con un ejemplo, digamos que tienes 20 clientes, ¿ok?
Entonces, respondiendo a tu consulta:
Cita: Bien, necesito hacer una busqueda que consulte todas las tablas y me devuelva el nombre de la tabla en la que está y los valdores que tiene...
Tendrías que hacer 20 consultas diferentes a la base de datos (a cada una de las tablas).
Si tuvieras todo normalizado, podrías acceder a lo que necesitas en una sola consulta.