Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2010, 11:16
kraiten
 
Fecha de Ingreso: febrero-2008
Mensajes: 31
Antigüedad: 16 años, 2 meses
Puntos: 0
Pregunta inconcluencias entre bases de datos

Saludos a todos, os comento mi situación.

En mi empresa me han asignado un proyecto en una fase muy avanzada de desarrollo. Es una aplicación php contra postgress que quiere substituir a una aplicación access.

El problema ha surgido cuando he realizado la migración de los datos. La aplicación hace consultas a una tabla "acciones" que contiene la id_de_accion y la id_de_persona que hizo la acción. Pues bien, aunque hemos migrado los datos de la tabla acciones, no podemos migrar los datos de la tabla"personas", por una cuestión funcional.

El problema es que hay personas en ambas bases de datos (postgres.personas y acces.personas) pero con ID diferente lo que porvoca que, después de hacer la migración, cuando la nueva aplicación hace las consultas a la BD, muestra inconcluencia de datos asignando acciones de unas persona a otras.

Por ejemplo, el usuario xxx con id7 en la aplicación acces, aparece en la tabla postgres con id24. Pero en la consulta a la tabla acciones sigue indicando que las realizó la persona id7.

Se que es un problema de mala gestión y mantenimiento de la base de datos, pero como os he dicho, me acaban de asignar el proyecto y por lo tanto tengo que dar una solución a este caos.

Mi pregunta es, ¿A alguién se le ocurre alguna solución rápida, sencilla y que no suponga hacer cambios en la bd postgres?

Gracias por adelantado,
saludos.