Cómo entender la integridad referencial en Microsoft Access

Cómo entender la integridad referencial en Microsoft Access. Puede asegurarse de que las relaciones entre registros en tablas relacionadas sean válidas al hacer cumplir la integridad referencial en Microsoft Access. Por ejemplo, si se aplica la integridad referencial, no se le permitirá eliminar un registro de su tabla de Clientes si hay un registro coincidente en su tabla de Ventas. Estas instrucciones son para Access 97.

Integridad de la relación

Paso 1

Comprenda que la integridad referencial es un sistema de reglas que usa Microsoft Access para garantizar que los datos de relación sean válidos y que no pueda eliminar accidentalmente un registro en una tabla si hay un registro coincidente en una tabla relacionada.

Paso 2

Sepa que puede hacer cumplir la integridad referencial cuando crea una relación, o puede hacerlo más tarde haciendo doble clic en las líneas de relación entre las tablas que desea usar. Haga clic en Aplicar integridad referencial en la ventana que aparece.

Paso 3

Tenga en cuenta que la integridad referencial no se puede establecer a menos que se cumplan ciertas condiciones.

Paso 4

Comprenda que debe observar ciertas reglas una vez que se aplica la integridad referencial.

Condiciones requeridas para establecer la integridad referencial

Paso 1

Comprenda que no puede establecer la integridad referencial a menos que el campo coincidente de la tabla principal sea una clave principal o tenga un índice único.

Paso 2

Sepa que los campos relacionados deben tener el mismo tipo de datos. Hay dos excepciones a esta regla.

Paso 3

Tenga en cuenta que ambas tablas deben estar presentes en la misma base de datos de Microsoft Access. Si están vinculados, ambos deben estar en formato Access. Debe abrir la base de datos que contiene estas tablas antes de poder establecer la integridad referencial.

Reglas a seguir cuando se hace cumplir la integridad referencial

Paso 1

Comprenda que cuando se aplica la integridad referencial, no podrá ingresar un valor en el campo de clave externa de la tabla relacionada a menos que ese valor exista en la clave principal de la tabla principal. Por ejemplo, en su base de datos de CD, no puede asignar un CD a un artista que no existe en su tabla de artistas. Sin embargo, podría asignar un valor nulo al CD. Esto indicaría que el CD no está asignado a nadie.

Paso 2

Sepa que cuando se aplica la integridad referencial, no podrá eliminar un registro de una tabla si hay un registro coincidente en una tabla relacionada. Por ejemplo, no podría eliminar un registro de su tabla de CD si hay un registro coincidente en su tabla de Género.

Paso 3

Sepa que no puede cambiar un valor de clave principal en la tabla principal si ese registro tiene registros relacionados. Por ejemplo, no puede cambiar la ID de un registro en su base de datos de CD si la tabla Usuario muestra que esta ID en particular ha sido prestada por un amigo.

Consejo

La configuración de las casillas de verificación Actualizar campos relacionados en cascada y Eliminar registros relacionados en cascada le permite anular las restricciones contra el cambio de datos y aún así preservar la integridad referencial. La tabla principal es la tabla que es el lado "uno" de una relación de uno a muchos. Un índice único no permitirá registros duplicados.