Diagramas de bases de datos UML

Modelado de bases de datos en UML

  • Incluye tablas de bases de datos en modelos UML
  • Importación de bases de datos completas o de tablas individuales
  • Relaciones entre tablas ilustradas con líneas de conexión
  • Compatibilidad con los principales tipos de bases de datos relacionales
  • Asistente para la conexión a bases de datos
  • Genera scripts SQL de cambios
  • Ventana de finalización automática de instrucciones SQL
  • Permite modificar tablas ya existentes
  • Permite diseñar nuevas tablas de bases de datos y relaciones
  • Conjunto integral de herramientas BD

Modelado de bases de datos relacionales en UML

Herramienta de UML de BD

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:

  • Firebird 2.5, 3
  • IBM DB2 for iSeries® v6.1, 7.1
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5
  • Informix® 11.70, 12.10
  • MariaDB 10, 10.3
  • Microsoft Access™ 2003, 2007, 2010, 2013
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005, 2008, 2012, 2014, 2016, 2017
  • MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8
  • Oracle® 9i, 10g, 11g, 12c
  • PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16
  • Teradata 16

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.

Importar bases de datos en UModel

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.

Modificar una BD con UML

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.

Scripts de cambios

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.

¿Qué dicen nuestros clientes?

“UModel es impresionante para trabajar con UML.”

Doug Holland Precision Objects

Desarrollo de BD

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.