Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/06/2013, 03:19
Avatar de Malenko
Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 10 meses
Puntos: 606
Respuesta: Diccionario de Datos

A nivel general, si que se recomienda que este tipo de "tablas de consulta" esten en una BBDD de forma que una actualización en una descripción, y el mapeo de un nuevo código implique una consulta SQL (insert/update) pero no tenga que influir en el ejecutable. Eso es lo ideal.

Pero cada caso es un mundo. Has de ver si tu aplicación no usa una BBDD para nada más y incluir esa tabla de referencia como una tabla en una BBDD implica instalar un servicio de BBDD, con la carga de CPU/consumo que conlleva. Si no has de usar una BBDD para nada más que esa consulta, otra opcion es tener una biblioteca de clases (DLL) con una clase que te haga la traducción. Un cambio solo sería subir la nueva DLL y no tener que tocar el ejecutable. En caso de usar la DLL se podría usar una clase estática para no tener que rellenar la estructura cada vez que se consulta y usar una estructura que tenga una búsqueda rápida, como por ejemplo los diccionarios.
__________________
Aviso: No se resuelven dudas por MP!