在MyEclipse中设计一个实体关系图

ER-Designer提供了大量的工具以及功能,来帮助您创建、重组和自定义ER图,同时它还能将ER图以JPEG格式导出。在本教程中,您将学习到:

  • 从数据库中逆向获取的实体关系图(ERD)
  • 在ER图中使用表数据
  • 路由表关系
  • 查找表
  • 导出ER图保存将其为JPEG图像

持续时间:10分钟

没有MyEclipse?立即下载

1. 从数据库中创建实体关系(ER)图

本节我们为大家演示如何从现有的数据库中创建ERD,所给出的示例使用了Oracle 9i的人力资源(HR)示例数据库。

(1)选择Window>Open Perspective>MyEclipse Database Explorer。

(2)在数据库浏览器中,右键单击该数据库或模式来创建一个ER图,同时选择New ER Diagram。

技术分享
从一个数据库中创建的实体-关系图

(3)选择项目并为新的ER图输入文件名称,但需要注意的是.mer是用于ER-Designer的默认文件扩展名。如果您的工作区没有项目,则该列表为空,因此必须取消进程,重新创建一个项目才能继续这个进程。

技术分享
选择新的ER图位置

(4)点击OK来启动数据库分析和创建图的进程。

(5)在左侧选择一个表,然后单击添加按钮将其列入图中。在图中添加了您想要的表之后,单击Finish。

技术分享
选择表

从数据库中逆向获取ER图要求ER-Designer下载和分析数据库的元数据。考虑到数据库的大小、已选择的表的数量和连接到数据库服务器的性能,元数据的检索过程可能是非常耗时的。因此,您可以在进度窗口中单击Run in Background按钮,在后台中运行此进程。

技术分享
进程窗口同时访问数据库的元数据

一旦该进程完成后,新的HR.mer文件就已被创建。注意:上述未选中的REGIONS表将会被留下并且取消选定,其不存在于任何图或者大纲视图中。

技术分享
工作台显示HR.mer文件

2. 在图中更新表数据

根据所来自数据库的当前状态,ER图是可以被刷新的。其刷新的过程设计检索数据库的元数据,并用ER图的状态来对其进行核对。只要有需要,可选择表、组或整个ER图进行刷新。

选择一个或多个表刷新,单击鼠标右键,然后从菜单中选择刷新表即可。选定的表和更新图的元数据与数据库资源管理器的ER-Designer交互检索。

技术分享
刷新表

要刷新一个完整的图,选择View>Refresh Diagram。在刷新ER图的窗口中,允许您从图表中添加和删除表。在您图中的表不能从选定的表列表中删除;相反地,如果一个表目前不在您的图中,可以从选定列表中添加该表。选定的表和更新图的元数据与数据库资源管理器的ER-Designer交互检索。

技术分享
刷新ER图

3. 添加表到ER图中

(1)在数据库浏览器中,选择要添加到图中的表。

(2)将表拖放在ER图中的正确位置上,如果一个表已经在图中,则立即刷新它。

技术分享
在ER图添加表

注意:上述的表添加也可以通过从菜单中选择View>Refresh Diagram来实现。

4. 从ER图中删除表

选中要删除的表或组,然后按DEL键。另外您也可以从菜单中选择Edit>Delete,或者选中表单击右键,然后选择删除。

技术分享
从图中删除表

从图中删除选定的表,也将一并删除相应的导入和导出关系。

注意:要撤消表的删除,请右键单击该图,然后选择撤消。同时还支持完整的撤销和重做。

5. 路由和重选路由的关系

通过选择目标关系来手动路由关系连接,然后将弯曲的点连接起来。当选择一个关系时,该图的变化如下:

  • 关系线的颜色变为红色
  • 关系表的背景颜色变成所选的颜色
  • 弯曲点(黑色小旋钮)出现
技术分享
选择的关系显示出其弯曲点

已手动的路由关系可以用MyEclipse的布局引擎自动重选路由,当手动路由产生不良结果,你想回到自动关系布局时,此功能非常有用。

要自动重选路由关系,右键单击手动重选路由关系,并选择Reroute。布局引擎的重选路由关系使用其优化算法。

技术分享
重选路由关系
技术分享
自动重选路由

6. 定位和选择表

要查看和选择表请使用大纲视图执行下列操作:

  1. 如果大纲视图尚未打开,选择Window>Show View>Outline。
  2. 滚动大纲视图选择所需要的表,这会导致相应的ER图被突出显示并滚动到视图中。

下图显示了在大纲视图中选择的JOB_HISTORY表和相应的ER图表符号明显突出。

技术分享
查找使用大纲视图的表

要使用表的定位搜索,请执行以下操作:

(1)单击大纲视图工具栏的表搜索图标。

技术分享
从大纲视图中打开表定位器
技术分享
表定位器窗口

(2)如果您的表在列表中不可见,输入表名的前几个字符。在您输入的文本中,列表过滤器设置的表名称包含一个前缀。

(3)选择您要查看的表,然后单击确定。表定位器关闭,在ER-Designer中滚动所要选择的表到视图中,并突出显示它。

7. 导出图

要导出ERD,右键单击ER-Designer并从菜单中选择以JPEG格式导出。这将打开一个文件选择对话框让你指定JPEG图像的位置。

注意:一个大的ERD可能是几百兆的图像,在某些情况下,这可能会导致在导出操作时因为图像太大而失败,不能管理。

技术分享
导出JPEG

MyEclipse官方中文网上线,欢迎下载交流!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。