24/05/2010, 13:34
|
| | | Fecha de Ingreso: enero-2009 Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 10 meses Puntos: 5 | |
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?. |