UModel 2011 中的 UML 数据库建模

** 随着软件应用程序处理的数据量不断增加,数据库的设计和结构对于成功项目的开发变得至关重要。UModel® 2011,于2010年9月8日正式发布,新增一项功能,它赋予用户扩展软件建模功能的强大能力,用户可以通过建模关系型数据库,以及Java、C#和Visual Basic等软件应用程序来实现这一点。** UModel 2011 通过以下功能,加速数据库建模:

  • 将来自所有主流关系型数据库的现有表导入,从而创建 UML 数据库图
  • 修改现有表的图表,并生成SQL数据库变更脚本,以同步数据库
  • 从零开始设计新的数据库表和关系,并生成相应的 SQL 创建脚本

UModel数据库图支持的数据库 UModel 2011的数据库图功能支持多种数据库,并能自动调整SQL方言、数据类型以及其他特定功能,以适应以下数据库:

  • Microsoft® SQL Server® 2000、2005、2008
  • IBM DB2® 8、9版本
  • IBM DB2 for iSeries® 版本 5.4、6.1
  • Oracle® 9i、10g、11g
  • Sybase® 12版本
  • MySQL® 4、5
  • PostgreSQL 8.0版本
  • Microsoft Access™ 2003、2007版本

UModel 数据库图表中的元素 UModel 2011 数据库图表支持以下所有数据库元素:

  • 数据库模式
  • 表格
  • 观点
  • 检查约束
  • 主键 / 外键 / 唯一键
  • 索引
  • 存储过程
  • 功能
  • 触发器
  • 数据库关系关联
  • 数据库与属性之间的关系

导入现有数据库结构 用户可以通过UModel 2011项目菜单中的选项,导入现有的关系型数据库。 “导入 SQL 数据库”选项会打开 UModel 2011 数据库连接对话框,其中包含数据库连接向导以及所有其他连接选项,这些选项也存在于 DatabaseSpy 以及其他 Altova MissionKit 工具中,这些工具可以与流行的关系型数据库进行交互。

当导入数据库时,UModel 2011 会自动为项目添加一个数据库配置文件。UModel 2011 的数据库图表将在“图表树助手”窗口中的一个特殊类别中显示。

在模型中修改数据库 UModel 2011 的数据库图表使用一个专门的工具栏,其中包含图标,指示与 DatabaseSpy 共享的数据库元素,从而降低了用户在不同工具之间学习的难度。

在UModel 2011的编辑过程中,SQL自动补全辅助窗口可以帮助用户创建适用于SQL数据库类型的图表。

用户可以选择直接在图表中进行操作,也可以通过“属性”辅助窗口来编辑数据库元素。

数据库变更脚本 当开发人员从 UModel 项目同步程序代码时,任何数据库图表的更改都会生成一个数据库变更脚本,其中包含用于实现修改的 SQL 命令。 在 UModel 中创建的数据库变更脚本可以保存为 SQL 文件,可以直接在数据库中执行,也可以通过 UModel 数据库变更脚本对话框中的便捷按钮,在 DatabaseSpy SQL 编辑器 窗口中打开。

另一方面,如果团队中的其他成员直接在数据库中修改了某个表,开发人员可以通过合并数据库的更改来更新 UML 模型。

在将 UML 模型与数据库的最新版本同步后,数据库图显示了“教师”表中新增的一列。

与所有其他类型的 UModel 图表一样,UModel 2011 允许用户将数据库图表保存为图像文件,并将它们包含在自动生成的文档中 项目文档. 欢迎访问 Altova 网站 最新内容页面 为了更全面地了解 Altova MissionKit 2011 中所有的新功能。 为您即将开展的开发项目,提供模型数据库、系统需求、业务规则以及应用程序代码 点击此处下载免费30天试用版 今天,我们很高兴向大家介绍UModel 2011!