Inicia sesión
FOROS OPOSICIONES FORO Oposiciones Auxiliares Administrativos del Estado
709.308 mensajes • 396.057 usuarios registrados desde el 25/05/2005
HOla a todos, acabo de ver un simulacro de una venta de acces y la respuesta correcta dice, Esta activada la casilla de exigir integridad referencial, que quiere decir? y como se sabe? gracias y un saludo.
• 13/06/2008 15:48:00.
• Mensajes: 16
• Registrado: mayo 2006.
Es lo que tu dices, para evitar que el usuario anote un habitante a una población que no existe, es decir, una poblacion al cual no se tiene que introducir todavia la ficha de los datos personales
En este caso, los datos estarian bien relacionados pero acces no encontraria la poblacion al cual hace referencia al habitante. Esto no representaria ningun problema y por eso acces no mostraria ningun error pero inicialmente tampoco mostraria los habitantes que se asignarian a una poblacion inexistente. Casos como este se pueden evitar con la funcion integridadad referencial
Al activarla aparecen estos signos: infinito / 1 (por ejemplo)
En caso que no estuviera activado al principio, se puede hacer posteriormente
Saludos!
• 13/06/2008 16:59:00.
• Mensajes: 28
• Desde: Orihuela.
• Registrado: mayo 2008.
La integridad referencial hace alusión a cuando un dato se encuentra en dos tablas y en una por ejemplo, al introducirlo, se te ha pasado y lo has acentuado y en la otra por el contrario no lo has hecho. Si esto pasa, access entenderá que son dos datos diferentes por lo que no establecerá relación entre ellos.
Es aconsejable en access, no acentuar nunca para evitar conflictos de integridad referencial.
Espero haberos ayudado. Suerte!
• 13/06/2008 17:31:00.
• Mensajes: 28
• Desde: Orihuela.
• Registrado: mayo 2008.
Hola de nuevo, creo que mi anterior información no era del todo correcta.
En general, las reglas de la integridad referencial se pueden resumir en:
-No puede haber registros en una tabla subordinada que no estén enlazados a la tabla primaria.
-No se puede borrar un registro de la tabla principal si tiene enlazados registros en la subordinada.
Esto es de un manual de access 2002
Lo siento por lo de antes pero ha sido de memoria..