Tecnología

Inicio

Usos de una clave externa

Una clave externa, en términos de una base de datos relacional, identifica una columna de una tabla en la base de datos a una columna de otra tabla. Una estipulación de una clave externa es que se debe hacer referencia a una columna de otra tabla que es una clave primaria u otro tipo de clave candidata. Después se crea una clave externa, la referenciación y la tabla referenciada en la base de datos se vincularán en términos de información dentro de las tablas. El proceso de inclusión de claves externas es una parte esencial de la normalización de bases de datos.

La eliminación de filas huérfanos

Incluyendo las claves externas en la construcción de su base de datos va a ayudar en la eliminación de cualquier tipo de fila huérfana. Una fila huérfana se crea cuando el gestor de bases elimina una fila en una tabla que hace referencia a otra tabla en la base de datos. La tabla de referencia tendrá entonces la información en ella que no se hace referencia en la tabla principal, por lo que es un huérfano. El establecimiento de claves externas enlazará estas filas, asegurándose de que toda la información será eliminada de toda la base de datos.

En el comportamiento DELETE CASCADE

Al borrar una base de datos, el gestor de bases puede utilizar ON DELETE CASCADE como un método para eliminar filas secundarias en una tabla de referencia después de que se suprime la fila padre. Sin el uso de claves externas, esta opción no está disponible, en cuyo caso sería necesario el gestor de base de datos para eliminar todas las filas correspondientes por separado.

Soporte de auto-generada

Al crear una base de datos, hay muchas aplicaciones de terceros un arquitecto de base de datos puede utilizar que le ayudará en la construcción de las tablas. Estas aplicaciones de terceros más probable es que utilice las claves externas de encontrar relaciones entre las tablas y sugerir opciones para ayudar a normalizar su base de datos.