Integridad Referencial
Enviado por Raquelsaraii • 3 de Febrero de 2015 • 412 Palabras (2 Páginas) • 234 Visitas
INTEGRIDAD REFERENCIAL.
La integridad referencial es un sistema de reglas que Microsoft Access usa para asegurar que los datos relacionados sean válidos y para evitar que se elimine un registro accidentalmente de una tabla si un registro coincidente está presente en otra tabla relacionada.
Se puede exigir la integridad referencial cuando se crea una relación, o se puede exigir más tarde haciendo doble clic en las líneas de relación entre las tablas que se quieran usar. Hacer clic en "Exigir Integridad Referencial" en la ventana que aparece.
Tomar en cuenta que la integridad referencial no puede configurarse a menos que ciertas condiciones se cumplan.
Se debe comprender que hay que observar ciertas reglas una vez que se exija la integridad referencial.
CONDICIONES NECESARIAS PARA ESTABLECER LA INTEGRIDAD REFERENCIAL.
Tomar en cuenta que no se puede configurar la integridad referencial a menos que el campo coincidente de la tabla principal sea una llave primaria o tenga un índice único.
Los campos relacionados deben tener el mismo tipo de datos. Existen dos excepciones a esta regla.
Tomar en cuenta que ambas tablas deben estar presentes en la misma base de datos de Microsoft Access. Si están vinculadas, ambas deben estar en formato de Access. Se debe abrir la base de datos que contenga las tablas antes de establecer la integridad referencial.
REGLAS A SEGUIR CUANDO SE EXIGE LA INTEGRIDAD REFERENCIAL.
Se tiene que comprender que cuando se exige la integridad referencial no se podrá escribir un valor en el campo de llave foránea de la tabla relacionada a menos que dicho valor exista en la llave primaria de la tabla principal. Por ejemplo, en la base de datos "CD" no se puede asignar un CD a un artista que no exista en tu tabla "Artista", sin embargo se puede asignar un valor nulo para el CD. Esto indica que el CD no está asignado a nadie.
Se m debe saber que cuando se exige la integridad referencial no se podrá eliminar un registro de una tabla si existe un registro que coincida en otra tabla relacionada. Por ejemplo, no se puede eliminar un registro de tu tabla "CD" si existe un registro que coincida en la tabla "Género".
Tomar en cuenta que no se puede cambiar el valor de una llave primaria en la tabla principal si ese registro tiene otros registros relacionados. Por ejemplo, no puede cambiar el ID de un registro en tu base de datos "CD" si la tabla "Usuario" muestra que ese ID en particular ha sido usado por un amigo.
...