Necesita absolutamente claves foráneas en una base de datos?

Me preguntaba qué tan útiles son realmente las claves externas en una base de datos. Esencialmente, si los desarrolladores saben de qué claves dependen las diferentes tablas, pueden escribir las consultas como si hubiera una clave externa, ¿no?

Además, veo cómo las restricciones de clave externa ayudan a prevenir todo tipo de errores con la integridad de los datos, pero, por ejemplo, los programadores hacen un buen trabajo al preservar la integridad de los datos, ¿qué tan necesarias son realmente las claves externas?

Respuestas a la pregunta(11)

Su respuesta a la pregunta