hdolder.com srl  

       Software R&D
     hdc Home    |    Contenido    |    KO1    |    Director    |    Direcciones    |    email    |   Twitter   
  M&P TBW - Ingenieria Inversa de una Base de Datos

 

 

 

                                  v191 v*

Un DModel puede ser creado base cero, o puede obtenerse (parcialmente) por Ingeniería Inversa de una Base de Datos existente, mediante el DModel Editor. 

Al Modelo de Datos obtenido por Ingeniería Inversa hay que agregarle posteriormente la Lógica de Negocio de la Aplicación.

Importante Cuando una Base de Datos se crea a partir de un Modelo de Aplicación a cada Entity le corresponde una Tabla en la Base de Datos (ver Object-Relational Mapping en M&P). 

Pero al hacer la Ingeniería Inversa de una Base de Datos existente es posible que aparezcan Entities en el Modelo que no correspondan a las Entities observables en el Negocio.

Para realizar una Ingeniería Inversa mediante el DModel Editor los pasos son:

  • Apuntar a la Base de Datos en el Panel Setup
  • Selecciónar la opción New DModel From DB en el Menú DModel

M&P utiliza el Método GetOleDbSchemaTable de la Clase OleDbConnection de ADO.NET para extraer información del Schema de la Base de Datos.

M&P al finalizar el proceso de extracción de información produce un Report que debe ser analizado por el Diseñador. En base al Report el Diseñador deberá ajustar el DModel obtenido o completar el DModel asignando valores a determinadas Propiedades. Por ejemplo el Report puede solicitar que se asignen valores a las propiedades SemanticType de determinados Domains.

Navegación y edición inmediatas

El proceso de Ingeniería Inversa mantiene en el DModel creado los nombres de los elementos correspondientes del Schema de la Base de Datos Esta característica hace posible, en casi todos los casos, navegar por la Base de Datos y editarla en forma inmediata con el Full DB Editor. No se requiere realizar previamente un mapa de nombres.

 

  TBW The BLOCKS World

©2012 hdolder.com srl  

C_881
2012-01-07