Sunteți pe pagina 1din 5

INSTITUTO POLITCNICO NACIONAL

ESCUELA SUPERIOR DE COMERCIO Y ADMINISTRACIN UNIDAD ACADMICA SANTO TOMAS

TALLER DE MANEJO DE BASE DE DATOS


PROFESOR: Torres Delgado Noel Eduardo INTEGRIDAD REFERENCIAL TRABAJO POR ESCRITO QUE PRESENTAN: SIMN ROQUE CAROLINA GRUPO: 2RM11 SEGUNDO NIVEL TURNO MATUTINO
LICENCIATURA EN RELACIONES COMERCIALES

Mxico, D.F. a 30 de Octubre de 2013

Integridad referencial La integridad referencial es un sistema de reglas que utiliza Access para asegurarse que las relaciones entre registros de tablas relacionadas son vlidas y que no se borren o cambien datos relacionados de forma accidental. Al exigir integridad referencial en una relacin le estamos diciendo a Access que no nos deje introducir datos en la tabla secundaria si previamente no se ha introducido el registro relacionado en la tabla principal. La integridad referencial dispone de dos acciones asociadas: Actualizar en cascada los campos relacionados: Hace que cuando se cambie el valor del campo de la tabla principal, automticamente cambiarn los valores de sus registros relacionados en la tabla secundaria. Por ejemplo: Si cambiamos el nombre de la poblacin Onteniente por Ontinyent en la tabla Poblaciones, automticamente en la tabla Habitantes, todos los habitantes de Onteniente se cambiarn a Ontinyent. Eliminar en cascada los registros relacionados: Cuando se elimina un registro de la tabla principal se borrarn tambin los registros relacionados en la tabla secundaria. Por ejemplo: Si borramos la poblacin Onteniente en la tabla Poblaciones, automticamente todos los habitantes de Onteniente se borrarn de la tabla de Habitantes. Si no marcamos ninguna de las opciones no nos dejar ni cambiar el nombre de una poblacin ni eliminar una poblacin si sta tiene habitantes asignados. Puede establecer la integridad referencial cuando se cumplen todas las condiciones siguientes:

El campo coincidente de la tabla principal (tabla principal: extremo "uno" de dos tablas unidas por una relacin "de uno a varios". En la tabla principal

debe haber una clave principal y cada registro debe ser nico.) es una clave principal (clave principal: uno o ms campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un ndice exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.) o tiene un ndice nico (ndice nico: ndice que se define al establecer la propiedad Indexado de un campo como S (Sin duplicados). Un ndice nico no permite entradas duplicadas en el campo indexado.

Al

establecer

un

campo

como

clave

principal,

queda

automticamente definido como exclusivo). Los campos relacionados tienen el mismo tipo de datos (tipo de datos: caracterstica de un campo que determina el tipo de datos que puede albergar. Los tipos de datos son: Booleano, Entero, Largo, Moneda, Simple, Doble, Fecha, Cadena y Variant (predeterminado).). Hay dos excepciones. Un campo Autonumrico (tipo de datos Autonumrico: tipo de datos de campo que, en una base de datos de Microsoft Access, almacena automticamente un nmero exclusivo para cada registro en el momento en que ste se agrega a una tabla. Se pueden generar tres tipos de nmeros: secuencial, aleatorio e Id. de rplica.) puede estar relacionado con un campo Numrico con la propiedad Tamao Del Campo (FieldSize) establecida en Entero Largo, y un campo Autonumrico con la propiedad Tamao Del Campo (FieldSize) establecida en Id. de rplica puede estar relacionado con un campo Numrico con la propiedad Tamao Del Campo (FieldSize) establecida en Id. de rplica.

Ambas tablas pertenecen a la misma base de datos de Microsoft Access. Si las tablas son tablas vinculadas (tabla vinculada: tabla almacenada en un archivo fuera de la base de datos abierta desde donde Access puede tener acceso a los registros. Puede agregar, eliminar y editar registros de una tabla vinculada, pero no puede cambiar su estructura.), deben ser tablas en el formato de Microsoft Access y debe abrir la base de datos en la que estn almacenadas para poder establecer la integridad referencial. La

integridad referencial no puede exigirse para tablas vinculadas procedentes de bases de datos en otros formatos.

S-ar putea să vă placă și