sábado, 19 de septiembre de 2020

Integridad referencial

 

Integridad referencial

Es una limitación que se aplica a una base de datos relacional, en la que los datos y las relaciones entre ellos están organizados en tablas de filas y columnas, para que no se introduzcan datos inconsistentes. La mayoría de los sistemas gestores de bases de datos relacionales definen reglas de integridad referencial que los programadores aplican cuando crean las relaciones entre dos tablas.

Regla de la integridad referencial

Básicamente, la integridad referencial dice que una base de datos no puede tener valores de claves externas sin pareja. Una clave externa es una columna en una tabla de base de datos que tiene valores que están en la columna de clave primaria, un identificador único que identifica una fila en una tabla, en otra tabla. Por ejemplo, considera una tabla de base de datos llamada "departamento", en la que hay una columna llamada "número de departamento" como clave primaria. Se relaciona con otra tabla llamada "empleado", donde "número de departamento" es una clave externa. Un empleado no puede pertenecer a un determinado departamento si el "número de departamento" correspondiente no existe ya en la tabla "departamento". Si el programa que añade los empleados fuerza la integridad referencial, cualquier intento por insertar un empleado en un departamento desconocido no podrá realizarse.

Aplicación

Los programadores pueden aplicar la integridad referencial, y evitar los registros "huérfanos" en una base de datos, habilitándola en una relación entre dos tablas. En Microsoft Access, por ejemplo, aplicar la integridad referencial hace que cualquier operación que la viole sea rechazada. Este tipo de operaciones incluyen las actualizaciones de la base de datos que cambian el objeto de una referencia o los borrados que eliminan el objeto de una referencia. Además, Microsoft Access también tiene un conjunto de opciones, conocidas como opciones en "cascada". Estas opciones permiten que actualizaciones referenciales y borradas sean propagados por la base de datos, de forma que todas las filas relacionadas cambien de la misma forma.

3 comentarios:

¿Qué es un diagrama de Gantt?

  ¿Qué es un diagrama de Gantt? Un diagrama de Gantt es una herramienta útil para planificar proyectos. Al proporcionar una  vista general...