La Web del Programador: Comunidad de Programadores
 
    Pregunta:  8368 - PROBLEMAS CON INTEGRIDAD REFERENCIAL
Autor:  Shei LR
Tenemos una aplicación en Borland C++ contra Access. Continuamente se están insertando, modificando y borrando registros, con lo que los accessos abundan. Hemos comprobado que se están actualizando registros que no cumplen integridad referencial, cuando el diseño de la base de datos se realizó para que así fuese, perdiéndose por lo tanto el formato de la base de datos. Al intentar abrir la base de datos, lógicamente, indica que hay registros erróneos y que debemos reparar y compactar. Procedemos a esto, y sólo nos permite reparar, no compactar.
Pensamos que podría ser problema del BDE, volviéndolo a instalar en los equipos, pero no fué la solución a nuestro problema. Por qué ocurre esto??
Si sirve de ayuda, esta base de datops, actualmente, está manejando del orden de 500.000 registros, y estamos pasándola a Oracle.Gracias a todos.

  Respuesta:  Xerri
Por lo que tengo entendido si se trata de una base de datos tan grande lo mejor es una migracion a Oracle que no tiene nada que ver con la vulnerabilidad que os esta demostrando Access que es mas bien una base de datos pensada para usuarios domesticos o medianos para soluciones pequeñas.
Todo lo contrario que oracle que permite trabajar con muchas tablas de muchos registros con unas restricciones de interidad muy fiables.