Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2010, 13:34
Avatar de webness
webness
 
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 10 meses
Puntos: 5
Información Manejo de claves foraneas en sistemas transaccionales

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?.