|
*** 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
|