前页 后页

ERD到数据模型的转换

实体关系图(ERD)到数据模型的转换将ERD逻辑模型转换为针对默认数据库类型的数据模型,准备生成DDL语句以在系统支持的数据库产品之一中运行。在进行转换之前,您需要为每个属性定义公用数据类型,然后选择一种数据库类型作为默认数据库。然后,您可以自动生成数据建模图。

该转换使用并证明了中间语言对许多特定于数据库的概念的支持。

概念

概念

定义

也可以看看

一对一映射到Class元素。

一对一映射到属性。

首要的关键

列出所有涉及的列,以便它们存在于类中,并为其创建主键方法。

外键

一种特殊的连接器,其中“源”和“目标”部分列出了所有涉及的列,以便:

  • 列存在
  • 目标类中存在匹配的主键,并且
  • 转换将创建适当的外键
转换外键

概括

如图所示,ERD技术可以处理泛化。请注意,目前仅两个级别支持向下复制继承。

ERD元素

Entity-Relationship Diagram (ERD) prior to transformation in Sparx Systems Enterprise Architect.

转换后,成为数据模型元素

UML Class diagram after transformation from Entity-Relationship Diagram (ERD) in Sparx Systems Enterprise Architect.

笔记

  • 有时您可能会回到ERD,进行一些更改,然后需要进行另一次转换。在这种情况下,为了获得更好的结果,请始终在执行下一个转换之前删除上一个转换包

学到更多