EA使用——ER图的画法

本文介绍了在数据库重构阶段,如何使用EA工具绘制ER图。首先讲述了绘制ER图的背景,然后详细阐述了绘制ER图的步骤,包括在EA中创建项目、设计模型、添加实体和联系,并设置联系的比例。最后,作者强调了总结和学习的重要性,以避免将来花费更多时间在类似的基础操作上。

强烈推荐一个大神的人工智能的教程:http://www.captainai.net/zhanghan

●背景

     进入了机房重构的阶段,首先是设计数据库,按照正常的是先画出ER图,然后根据ER图去创建数据库,可是刚开始没有理清思路就先创建了数据库,然后再去根据数据库画的ER图,这个情况都是三周之前的事情了,最近发现自己的数据库有些问题,而且觉得自己在创建数据库的时候也是按照原来的数据库设计的,虽然有了写改动,但是并没有加入多少思考,现在发现了问题,就要去解决,自己一人提不起来兴趣,有很多疑惑的地方,就和曹玉娇童鞋一起讨论起了数据库。就重新画了ER图,重新修改了数据库,现在也算是一个完整的数据库了。

●ER图画法

     1.打开EA,进入了Start Page。

     2.选择Create a Project File,如图: 

     3.选择模型,如图:

  

     4.右键选择Design Model--->添加--->新增图表,如图:

### 如何使用EA(Enterprise Architect)工具绘制ER #### 创建新项目 在EA中创建一个新的项目文件,可以通过快捷键`Ctrl+N`完成。选择项目的类型时可以选择“Unified Process”或者其他适合的模板,在命名阶段建议命名为“Design Model”,以便后续操作更加直观[^1]。 #### 新建数据建模表 进入已创建的项目后,在右侧的项目浏览器区域找到并右键点击“Design Model”。随后从上下文菜单中依次选择“Add | New Diagram”选项来新增一张表。当提示选择表类型时,应选取“Data Modeling”类别下的相应子项[^2]。 #### 开始绘制ER 一旦完成了上述准备工作,即可利用左侧栏中的“Toolbox”面板里的“Entity Relationship Diagram”组件来进行实际绘工作。通过拖拽的方式向布添加各个实体(Entity),并通过连线定义它们之间的关系(Relationship)[^1]。 #### 设置属性与调整细节 对于每一个加入到表中的实体及其相互间的关系,都可以进一步设定具体的属性(Attribute)。这一步骤非常重要,因为它直接影响最终生成文档的质量和准确性。例如,可以指定某个联系(Contact)所涉及的数量(Cardinality)等参数[^2]。 #### ER导出功能 完成整个ER的设计之后,EA还提供了便捷的数据导出能力。这意味着用户能够轻松地将其成果转换成其他形式用于报告撰写或其他用途之中,从而减少重复劳动量提高效率。 ```python # 示例代码展示如何自动化处理一些基本任务(假设存在API支持) import ea_api # 假设有一个名为ea_api的库用来交互EA软件 def create_er_diagram(project_name, diagram_type="Data Modeling"): project = ea_api.new_project(project_name) design_model = project.add_package("Design Model") new_diagram = design_model.create_diagram(diagram_type) entity_a = new_diagram.add_entity("Customer") entity_b = new_diagram.add_entity("Order") relationship = new_diagram.connect_entities(entity_a, entity_b) create_er_diagram("MyDatabaseProject") ``` 以上就是关于怎样运用EA这一强大的CASE工具去构建清晰易懂且专业的ER的一个概括介绍过程[^2]。
评论 114
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值