UML数据库图。

UML中的数据库建模。

  • 将数据库表包含在 UML 模型中。
  • 导入整个数据库,或者单独的表。
  • 表格之间的关系用连接线进行展示。
  • 支持所有主流的关系型数据库类型。
  • 数据库连接向导。
  • 生成SQL变更脚本。
  • SQL 自动补全辅助窗口。
  • 修改现有表格。
  • 设计新的数据库表和表之间的关系。
  • 完整的解决方案/一系列产品/全面服务。 数据库工具。

使用UML对关系数据库进行建模。

数据库 UML 工具。

数据库的设计和结构是许多开发项目的关键组成部分。 UModel 对 UML 数据库图的支持,使得您可以轻松地将 UML 视觉建模的优势扩展到数据库领域。无论您是需要从现有表创建 UML 图,修改图表并同步数据库,还是设计新的表和关系,都能得到支持。

UModel 支持所有主流的关系型数据库:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

您可以轻松地一步导入整个关系型数据库,或者选择数据库中与您的项目相关的特定表,从而在您的软件应用程序中建模数据结构。UModel数据库连接向导可以帮助您快速连接到您的数据库。

UModel中的UML数据库图功能支持多种数据库,并且能够根据数据库类型自动调整SQL方言、数据类型以及其他专业特性。UModel支持以下数据库元素:数据库模式、表、视图、检查约束、主键/外键/唯一键、索引、存储过程、函数、触发器、数据库关系关联以及带有属性的数据库关系。

导入现有数据库。

您可以选择数据库表来导入现有的关系型数据库。同时,UModel还会自动为您的项目添加一个数据库配置文件。

UModel数据库图表在“图表树”辅助窗口中被组织在一个特殊的类别中。这些数据库图表以一种类似于类图的形式显示,其中包含类似于类关联关系的表关系线。

使用 UML 修改数据库。

在UModel中,当您编辑数据库图表,例如修改列的数据类型时,SQL自动补全辅助窗口可以帮助您创建适用于SQL数据库类型的有效图表。

数据库图表工具栏与DatabaseSpy共享图标,从而降低了学习难度。您可以直接在图表中进行操作,也可以在“属性”窗口中进行编辑。

数据库变更脚本。

您的项目模型在设计和数据库之间提供了一个抽象层,就像 UML 图对项目源代码提供抽象一样。

当您从 UModel 项目生成源代码时,对数据库图表的任何修改或新增都会生成数据库变更脚本,其中包含 SQL 命令,用于实现您的改进。

在UModel中创建的数据库变更脚本可以保存为SQL文件,可以直接在数据库中执行,也可以在DatabaseSpy中打开。 SQL 编辑器。 可以通过“UModel 数据库修改脚本”对话框中的便捷按钮来打开窗口。

另一方面,如果其他团队成员直接在数据库中修改了某个表,您可以将数据库的更改合并到 UML 模型中,从而更新模型。

“UModel 为 UML 带来了令人惊艳的体验!”

Doug Holland Precision Objects

数据库开发。

如果您的项目需要进行大量的数据库设计,您可以考虑使用 DatabaseSpy,这是一款由Altova公司提供的、价格实惠的多数据库查询、设计和数据库比较工具,它具有强大的图形化数据库设计功能。

团队中的数据库架构师可以使用DatabaseSpy或其他工具,而其他开发人员可以通过双向工程的方式同步他们的UML模型,从而实现修订的同步。