Integridad referencial

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE COMERCIO Y ADMINISTRACIÓN “UNIDAD ACADÉMICA SANTO TOMAS” TALLER DE

Views 105 Downloads 1 File size 421KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE COMERCIO Y ADMINISTRACIÓN “UNIDAD ACADÉMICA SANTO TOMAS”

TALLER DE MANEJO DE BASE DE DATOS PROFESOR: Torres Delgado Noel Eduardo INTEGRIDAD REFERENCIAL TRABAJO POR ESCRITO QUE PRESENTAN: SIMÓN ROQUE CAROLINA GRUPO: 2RM11 SEGUNDO NIVEL TURNO MATUTINO LICENCIATURA EN RELACIONES COMERCIALES

México, 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 válidas y que no se borren o cambien datos relacionados de forma accidental. Al exigir integridad referencial en una relación 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, automáticamente cambiarán los valores de sus registros relacionados en la tabla secundaria. Por ejemplo: Si cambiamos el nombre de la población Onteniente por Ontinyent en la tabla Poblaciones, automáticamente en la tabla Habitantes, todos los habitantes de Onteniente se cambiarán a Ontinyent. Eliminar en cascada los registros relacionados: Cuando se elimina un registro de la tabla principal se borrarán también los registros relacionados en la tabla secundaria. Por ejemplo: Si borramos la población Onteniente en la tabla Poblaciones, automáticamente todos los habitantes de Onteniente se borrarán de la tabla de Habitantes. Si no marcamos ninguna de las opciones no nos dejará ni cambiar el nombre de una población ni eliminar una población 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 relación "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 más 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

automáticamente definido como exclusivo). 

Los campos relacionados tienen el mismo tipo de datos (tipo de datos: característica 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 Autonumérico (tipo de datos Autonumérico: tipo de datos de campo que, en una base de datos de Microsoft Access, almacena automáticamente un número exclusivo para cada registro en el momento en que éste se agrega a una tabla. Se pueden generar tres tipos de números: secuencial, aleatorio e Id. de réplica.) puede estar relacionado con un campo Numérico con la propiedad Tamaño Del Campo (FieldSize) establecida en Entero Largo, y un campo Autonumérico con la propiedad Tamaño Del Campo (FieldSize) establecida en Id. de réplica puede estar relacionado con un campo Numérico con la propiedad Tamaño Del Campo (FieldSize) establecida en Id. de réplica.



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 están almacenadas para poder establecer la integridad referencial. La

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