Datapedia
Bases de Datos

Clave foránea

Columna en una tabla que hace referencia a la clave primaria de otra tabla, estableciendo una relación entre ambas.

SQLModelado de datosRelaciones

Qué es

Una clave foránea es un campo que apunta a la clave primaria de otra tabla, creando un vínculo entre ambas. Por ejemplo, una tabla de “pedidos” tendría una clave foránea que hace referencia al “id” de la tabla “clientes”, indicando a qué cliente pertenece cada pedido.

Para qué sirve

Permite modelar relaciones entre entidades distintas sin duplicar información: en vez de repetir todos los datos de un cliente en cada pedido, alcanza con guardar su identificador y “buscarlo” en la tabla de clientes cuando se necesite el resto de sus datos.

Su rol en la integridad de los datos

La base de datos puede usar las claves foráneas para impedir, por ejemplo, que se cree un pedido asociado a un cliente que no existe, o que se elimine un cliente que todavía tiene pedidos asociados, manteniendo la consistencia entre tablas relacionadas.