且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用Enterprise Architect设计数据库

更新时间:2022-05-03 18:52:25

  SPARX Systems公司已经发布了Enterprise Architect – 它的UML工具的一个新版本。新的6.0版本超越了标准的UML工具集,并为开发团队提供了各种在整个软件生命周期―从业务需求文档化到代码的反工程―中协作开发的方式。
          下面简单介绍使用EA设计数据库的方法。
(1)依次点击【文件】|【新建项目】,输入项目名“projectGao.eap”
使用Enterprise Architect设计数据库

使用Enterprise Architect设计数据库
(2)点击“保存”后,自动跳转到选择模型对方框,选择需要的选项,如DataBase;
使用Enterprise Architect设计数据库
(3)进入项目组件的编辑页面,右上角为项目管理器,即project Brower
使用Enterprise Architect设计数据库
(4)点开DataModel,双击Schema1,进入类似桌面的编辑页面(下面直接称桌面)
(5)双击table1,并其名字改为UserInfo,为其选择语言(如Java,C,smalltalk等),数据库类型(mysql,sqlserver,oracle等)并为其别名命名(一般命名为中文名,当右击Schema1选择【属性】|【图表】,并将“使用可用的别名”选中,这时桌面将会显示表及其列的中文别名,易于国人阅读和识别)
使用Enterprise Architect设计数据库
(6)当右击UserInfo表,依次选择【Tabel Detail】|【列/变量】,进入列的添加或编辑页面,选择列的列名,别名,类型和是非主键,是否允许空等点击保存,可以继续新建或点击某已编辑列进行修改。
使用Enterprise Architect设计数据库
(7)外键的设计方法:将表2改为Team表,二表有如下关系,每一个用户是属于某一组的,即UserInfo的外键为Team表的主键。双击二表中间的Association箭头(如果于多表存在关系,可以新建Association),跳出【Association属性】,分别编辑【Source Role】和【Target Role】,分别选择UserInfo的teamId和Team和Id表项建立外键关系。
使用Enterprise Architect设计数据库
(8)  右击桌面中的二表 Userinfo 及Team,分别生成二者SQL,将SQL导入MySql,则自动生成二表
 
引文:
http://baike.baidu.com/view/1152740.htm百度百科Enterprise Architect
http://blog.csdn.net/cgc20xin/archive/2008/10/07/3026112.aspxEnterprise Architect简介


     本文转自 gaochaojs 51CTO博客,原文链接:http://blog.51cto.com/jncumter/163682,如需转载请自行联系原作者