Saltar al contenido

Clave foránea

Una clave foránea protege una referencia definida entre registros mediante valores de clave coincidentes.

Desarrollo de software

Proteger referencias a registros existentes

Una clave foránea es una restricción de base para una referencia a una clave coincidente en la tabla referenciada. En un ejemplo ficticio, una nota de servicio apunta a un trabajo existente. Un valor de referencia que no sea NULL no puede apuntar entonces a un identificador de trabajo desconocido.

La posibilidad de ausencia de referencia se define aparte. Aclare también qué debe ocurrir si cambia o se elimina el registro referenciado. Una clave foránea no implica borrar automáticamente datos dependientes. Protege la referencia, pero no decide si la nota pertenece al trabajo para el negocio ni si quien edita puede acceder. Esas reglas necesitan controles propios.

Fuentes

Artículos sobre el tema

Desarrollo de software con ASES

Software a medida, aplicaciones web y móviles