Las estructuras y el diseño de bases de datos son una parte fundamental de muchos proyectos de desarrollo de software. La compatibilidad de UModel con diagramas de bases de datos de UML permite aplicar las ventajas del modelado visual UML a bases de datos, ya sea para crear diagramas UML de tablas ya existentes, modificar diagramas y sincronizar la base de datos o para diseñar nuevas tablas y relaciones.
UModel es compatible con las principales bases de datos relacionales:
También puede importar una BD relacional entera en un solo paso o seleccionar solo las tablas de la BD que más le interesen. Gracias al asistente para la conexión a bases de datos de UModel podrá conectarse a sus bases de datos con rapidez.
Los diagramas de base de datos UML de UModel son compatibles con varias bases de datos y son capaces de acomodar dialectos SQL, tipos de datos y otras características propias de cada tipo de base de datos. UModel admite estos elementos de base de datos: esquemas, tablas, vistas, restricciones de comprobación, claves primarias, foráneas y únicas, índices, procedimientos almacenados, funciones, desencadenadores, asociaciones de relación entre BD y relaciones entre BD con atributos.
Puede importar una base de datos relacional ya existente con el cuadro de diálogo de selección de tablas de BD, ya que UModel también añade automáticamente un perfil de BD al proyecto.
Los diagramas de BD aparecen dentro de una categoría especial de la ventana "Árbol de diagramas". Los diagramas de BD tienen un aspecto parecido al de los diagramas de clases. Por ejemplo, las líneas de relación entre tablas son iguales que las asociaciones de clases.
Mientras edita su diagrama de BD, la ventana de finalización automática de instrucciones SQL le ayudará a crear diagramas válidos para el tipo de base de datos SQL.
Para facilitar el aprendizaje, la barra de herramientas de diagramas BD comparte iconos con DatabaseSpy. Puede trabajar directamente en el diagrama o editarlo en la ventana Propiedades.
El modelo supone un nivel extra de abstracción entre el diseño y la base de datos, al igual que los diagramas UML constituyen una abstracción del código fuente del proyecto.
Cuando genere código fuente a partir del proyecto de UModel, los cambios realizados en el diagrama de BD dan lugar a un script de cambios con comandos SQL con los que podrá implementar las correcciones.
Los scripts de cambios creados en UModel pueden guardarse como archivos SQL, ejecutarse directamente en la BD o abrirse en el editor SQL de DatabaseSpy. El cuadro de diálogo "Script de cambios de la base de datos" incluye un práctico botón para cada una de estas 3 opciones.
De la misma manera, si otro miembro del equipo modifica la tabla directamente en la base de datos, el modelo UML se puede actualizar con solo combinar los cambios de la base de datos.
“UModel es impresionante para trabajar con UML.”
Los proyectos que requieran un diseño complejo de bases de datos se beneficiarán del diseñador gráfico de bases de datos de DatabaseSpy, la herramienta única de consulta, diseño y comparación para múltiples bases de datos.
Independientemente de si los arquitectos de BD de su equipo usan DatabaseSpy u otra herramienta, UModel permite que otros desarrolladores puedan sincronizar sus modelos UML aplicando ingeniería de ida y vuelta a las revisiones.