Herramienta para construir modelo de datos (BS DataReplicator)
- Construir un modelo de datos fisico a partir de un modelo lógico.El modelo lógico no necesariamente contiene:
- El tipo de dato final
- El nombre final de la tabla (OWN_XXX.XXX_nombre_logico)
- El prefijo de la tabla en cada campo de la tabla (XXX_FECHA_INGRESO)
- Ventajas de un modelo lógico sobre el físico final.
El sistema a partir de un archivo de definición de tipos de datos genera los tipos de datos finales, permitiendo eliminar errores en tipos y largo de campos. Los alias de las tablas pueden ser modificadas sin gran impacto.
La regla de poner el alias de la tabla a cada campo no depende del diseñador.
- Mantener el concepto de tablas tipos asociados al uso de este en las tablas del modelo, es decir, si existe un conjunto de tipos asociados al perfil de un cliente fonasa, se crea la tabla tipo, se incluyen los valores posibles en las notas de las tablas y el sistema genera las tuplas asociadas a esta tabla. Ademas permite mantener los cambios de tipos entre los presentes en la base de datos y los diseñados.
- Comparar los modelos logicos con las tablas creadas en una base de datos, asi se puede llevar un control de cambio y mantener consistentes mas de una base de datos, el sistema entrega un comparativos entre los PDM y la BD a nivel de Tablas, campos, tipos de datos de campos, llaves primarias, llaves foraneas, indices, secuencias, sinonimos de tablas y secuencias.
- Generar planillas excel de cada modelo.
- Generar planillas excel de valores tipos.
- Generar script creacion de tablas, llaves primarias, llaves foraneas, indices, secuencias, sinonimos.
- Generar script de insercion de tuplas de valores tipos.
- Generar script de modificaciones, eliminaciones de valores tipos comparando los PDM versus una BD.
- Generar script de cambios en el modelo de datos entre los PDM y la BD, crear tabla, alterar tabla, sinónimos, secuencias, llaves primarias, llaves foraneas.
- Asignar secuencias a valores tipos en forma automática a partir del último asignado, modificar el PDM insertando el valor asignado a una secuencia tipo.
- Modificar planilla de control de cambios a partir de los cambios entre un PDM y la BD.
- Modificar planilla de valores tipos a partir de un PDM y la BD.