Hola a Todos. Mi panarama laboral actual se basa sobre una base de datos postgres, donde absolutmante el 100% de los datos son historicos y sufren actualizaciones 2 o 3 veces al año como maximo, donde la gran mayoria de las tablas poseen muchas columnas y muchos registros, por lo cual ninguna de estas tablas posee estrictamente clave foraneas:
Ej: Una tabla de lineas telefonicas, posee los campos de codigo_cidad,nombre_ciudad, codigo_barrio, nombre_barrio, para que al momento de consultar sobre esta no se hagan join sobre las respectivas tablas y mejorar el tiempo de conulta.
Mi pregunta puntual es: ¿Que tan recomendable es el uso de claves foraneas en sistemas altamente transaccionales, como lo podria un sistema de facturacion, una tienda OnLine, sistemas de asignacion de rutas y empleados para operaciones de instalacion y servicio tecnico?.