hdolder.com srl

  hdc Home    |    Contenido    |    KO1    |    Director    |    Direcciones    |    email
  Schema Evolution Helper

 

 

 

 *** Documento en elaboración *** v184

 

El DModel Editor permite crear y actualizar los Schemas de las Bases de Datos de las Aplicaciones M&P.

Cuando la modificación de un DModel impacta sobre la definición de la Base de Datos, el Model Editor facilita la introducción de los cambios requeridos en la Base de Datos. 

 

El Schema Evolution Heper (SEH) compara el DModel Actual (que corresponde al Schema actual de la Base de Datos) con el Nuevo DModel y genera un Script File conteniendo las sentencias SQL DDL para la actualización del Schema de la Base de Datos.  Ver Nombres y UIDs.

El SEH reconoce la presencia de nuevas Entidades, Atributos, Indices y Referencias así como las ausencias en el Nuevo Modelo y genera las Sentencias SQL DLL requeridas para:

  • AGREGAR NUEVAS COLUMNAS 
  • AGREGAR NUEVAS TABLAS
  • AGREGAR INDICIMDB EN NUEVAS TABLAS
  • AGREGAR NUEVAS REFERENCIAS
  • ELIMINAR REFERENCIA A TABLAS QUE SERAN ELIMINADAS
  • ELIMINAR INDICIMDB PARA TABLAS MODIFICADAS
  • ELIMINAR COLUMNAS
  • ELIMINAR TABLAS
  • AGREGAR INDICIMDB PARA TABLAS MODIFICADAS

Acturalmente el SEH no procesa:

  • Modificaciones en los Data Types de Columnas. Ver Dynamic Data Adaptation..
  • Inicialización de valores en nuevas columnas definidas NO NULL para tuplas existentes (usualmente el DBMS lo hace automáticamente).


Procedimiento

Acceder al Schema Evolution Helper mediante el Menú:

Utilities --> Schema Evolution Helper

En el Dialog Box de Setup del SEH apuntar al archivo que contiene el Modelo Actual (Old Model File), al archivo que contiene el nuevo Modelo (New Model File), y al Script File que contendra el Script generado.

Presionar el Boton Exec para obtener el Script tentativo el cual precautoriamente debe ser revisado cuidadosamente y eventualmente modificado antes de aplicarlo a la Base de Datos.

Realizar un basckup de la Base de Datos.

Aplicar el Script a la Base de Datos mediante el Menú:

Utilities  -->  Apply Script to DB


 

  TBW The BLOCKS World

©2012 hdolder.com srl  

C_950
2011-12-16