Clave externa o foránea
Una clave foránea
en una base de datos relacional es una clave que se usa en una tabla secundaria y que coincide con la clave primaria en una tabla primaria relacionada. Las claves foráneas pueden tener valores duplicados (multiplicidad) en la tabla secundaria, mientras que para las claves primarias eso no es posible. El uso apropiado de claves foráneas permite exigir la integridad referencial.
Una clave foránea es una columna o grupo de columnas de una tabla que contiene valores que coinciden con la clave primaria de otra tabla. Las claves foráneas se utilizan para unir tablas. La figura siguiente muestra las claves primaria y foránea de las tablas customer y orders de la base de datos de demostración.
Figura 1. Claves primaria y foránea en las relaciones de cliente y pedido
Las claves foráneas se indican cuando aparecen en el modelo porque su presencia puede restringir su capacidad para suprimir filas de tablas. Para poder suprimir una fila de forma segura, debe suprimir todas las filas que hacen referencia a la misma mediante claves foráneas o debe definir la relación con una sintaxis especial que le permita suprimir filas de columnas de clave primaria y de clave foránea con un solo mandato delete. El servidor de bases de datos no permite realizar supresiones que violen la integridad de referencia.
interesante
ResponderBorrarMuy interesante
ResponderBorrar