在MyEclipse中设计一个实体关系图
来源:互联网 发布:淘宝店铺转让合法吗 编辑:程序博客网 时间:2024/06/16 10:47
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。
![设计一个ER图](http://image.evget.com/images/article/2015/ER-Designer1.jpg)
(3)选择项目并为新的ER图输入文件名称,但需要注意的是.mer是用于ER-Designer的默认文件扩展名。如果您的工作区没有项目,则该列表为空,因此必须取消进程,重新创建一个项目才能继续这个进程。
![设计一个ER图](http://image.evget.com/images/article/2015/ER-Designer2.jpg)
(4)点击OK来启动数据库分析和创建图的进程。
(5)在左侧选择一个表,然后单击添加按钮将其列入图中。在图中添加了您想要的表之后,单击Finish。
![设计一个ER图](http://image.evget.com/images/article/2015/ER-Designer3.jpg)
从数据库中逆向获取ER图要求ER-Designer下载和分析数据库的元数据。考虑到数据库的大小、已选择的表的数量和连接到数据库服务器的性能,元数据的检索过程可能是非常耗时的。因此,您可以在进度窗口中单击Run in Background按钮,在后台中运行此进程。
![设计一个ER图](http://image.evget.com/images/article/2015/ER-Designer4.jpg)
一旦该进程完成后,新的HR.mer文件就已被创建。注意:上述未选中的REGIONS表将会被留下并且取消选定,其不存在于任何图或者大纲视图中。
![设计一个ER图](http://image.evget.com/images/article/2015/ER-Designer5.jpg)
2. 在图中更新表数据
根据所来自数据库的当前状态,ER图是可以被刷新的。其刷新的过程设计检索数据库的元数据,并用ER图的状态来对其进行核对。只要有需要,可选择表、组或整个ER图进行刷新。
选择一个或多个表刷新,单击鼠标右键,然后从菜单中选择刷新表即可。选定的表和更新图的元数据与数据库资源管理器的ER-Designer交互检索。
![设计一个ER图](http://image.evget.com/images/article/2015/ER-Designer6.jpg)
要刷新一个完整的图,选择View>Refresh Diagram。在刷新ER图的窗口中,允许您从图表中添加和删除表。在您图中的表不能从选定的表列表中删除;相反地,如果一个表目前不在您的图中,可以从选定列表中添加该表。选定的表和更新图的元数据与数据库资源管理器的ER-Designer交互检索。
![设计一个ER图](http://image.evget.com/images/article/2015/ER-Designer7.jpg)
3. 添加表到ER图中
(1)在数据库浏览器中,选择要添加到图中的表。
(2)将表拖放在ER图中的正确位置上,如果一个表已经在图中,则立即刷新它。
![设计一个ER图](http://image.evget.com/images/article/2015/ER-Designer8.jpg)
注意:上述的表添加也可以通过从菜单中选择View>Refresh Diagram来实现。
4. 从ER图中删除表
选中要删除的表或组,然后按DEL键。另外您也可以从菜单中选择Edit>Delete,或者选中表单击右键,然后选择删除。
![设计一个ER图](http://image.evget.com/images/article/2015/ER-Designer9.jpg)
从图中删除选定的表,也将一并删除相应的导入和导出关系。
注意:要撤消表的删除,请右键单击该图,然后选择撤消。同时还支持完整的撤销和重做。
5. 路由和重选路由的关系
通过选择目标关系来手动路由关系连接,然后将弯曲的点连接起来。当选择一个关系时,该图的变化如下:
- 关系线的颜色变为红色
- 关系表的背景颜色变成所选的颜色
- 弯曲点(黑色小旋钮)出现
![设计一个ER图](http://image.evget.com/images/article/2015/ER-Designer10.jpg)
已手动的路由关系可以用MyEclipse的布局引擎自动重选路由,当手动路由产生不良结果,你想回到自动关系布局时,此功能非常有用。
要自动重选路由关系,右键单击手动重选路由关系,并选择Reroute。布局引擎的重选路由关系使用其优化算法。
![设计一个ER图](http://image.evget.com/images/article/2015/ER-Designer11.jpg)
![设计一个ER图](http://image.evget.com/images/article/2015/ER-Designer12.jpg)
6. 定位和选择表
要查看和选择表请使用大纲视图执行下列操作:
- 如果大纲视图尚未打开,选择Window>Show View>Outline。
- 滚动大纲视图选择所需要的表,这会导致相应的ER图被突出显示并滚动到视图中。
下图显示了在大纲视图中选择的JOB_HISTORY表和相应的ER图表符号明显突出。
![设计一个ER图](http://image.evget.com/images/article/2015/ER-Designer13.jpg)
要使用表的定位搜索,请执行以下操作:
(1)单击大纲视图工具栏的表搜索图标。
![设计一个ER图](http://image.evget.com/images/article/2015/ER-Designer14.jpg)
![设计一个ER图](http://image.evget.com/images/article/2015/ER-Designer15.jpg)
(2)如果您的表在列表中不可见,输入表名的前几个字符。在您输入的文本中,列表过滤器设置的表名称包含一个前缀。
(3)选择您要查看的表,然后单击确定。表定位器关闭,在ER-Designer中滚动所要选择的表到视图中,并突出显示它。
7. 导出图
要导出ERD,右键单击ER-Designer并从菜单中选择以JPEG格式导出。这将打开一个文件选择对话框让你指定JPEG图像的位置。
注意:一个大的ERD可能是几百兆的图像,在某些情况下,这可能会导致在导出操作时因为图像太大而失败,不能管理。
![设计一个ER图](http://image.evget.com/images/article/2015/ER-Designer16.jpg)
MyEclipse官方中文网上线,欢迎下载交流!
- 在MyEclipse中设计一个实体关系图
- MyEclipse的实体关系设计
- 数据库设计--实体关系图(ERD)
- 在场景中放置一个实体模型
- 重量级别--何为immutable,在拷贝,快照,而非历史需求中分析,如何利用immutable模式和跨设计实体后的业务实体关系 决定 设计实体 是否immutable , 以后业务操作该如何操作
- OA中项目关系,实体设计,映射实体,增删改查
- 在MyEclipse中如何打开一个项目
- 在myeclipse中拷贝一个工程
- MSDN Visual系列:在MOSS中创建一个BDC实体
- 在SharePoint Designer中创建一个BDC实体
- Hibernate 之实体表关系设计
- 关于MyEclipse使用Hibernate反向工程生成实体类总是在defalut包中
- 实体关系图(ER图)
- 实体关系图(数据库资料)
- 数据库中实体的对应关系
- 在MyEclipse中安装SWT/Swing设计器
- 在myEclipse的DB Browser 中新建一个连接
- 在MyEclipse中创建一个简单的stuts
- 设计模式之 工厂方法,工厂方法模式,抽象工厂模式
- windows下端口数统计
- VC编绎环境下设置项目的编绎顺序
- Android SDK x86镜像下载地址
- Performing Network Operations -
- 在MyEclipse中设计一个实体关系图
- 硕果累累——2014年终总结
- ORACLE to_char() 函数获取自然周数
- 高效环保节能的中空玻璃门窗生产设备简介
- Oracle 字符集的查看和修改
- Android 修改ActionBar样式
- 电脑录音机无法找到录音设备
- gem 源
- Java包装类、拆箱和装箱详解