使用Enterprise Architect设计数据库

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


(2)点击“保存”后,自动跳转到选择模型对方框,选择需要的选项,如DataBase;
(3)进入项目组件的编辑页面,右上角为项目管理器,即project Brower

(4)点开DataModel,双击Schema1,进入类似桌面的编辑页面(下面直接称桌面)
(5)双击table1,并其名字改为UserInfo,为其选择语言(如Java,C,smalltalk等),数据库类型(mysql,sqlserver,oracle等)并为其别名命名(一般命名为中文名,当右击Schema1选择【属性】|【图表】,并将“使用可用的别名”选中,这时桌面将会显示表及其列的中文别名,易于国人阅读和识别)

(6)当右击UserInfo表,依次选择【Tabel Detail】|【列/变量】,进入列的添加或编辑页面,选择列的列名,别名,类型和是非主键,是否允许空等点击保存,可以继续新建或点击某已编辑列进行修改。

(7)外键的设计方法:将表2改为Team表,二表有如下关系,每一个用户是属于某一组的,即UserInfo的外键为Team表的主键。双击二表中间的Association箭头(如果于多表存在关系,可以新建Association),跳出【Association属性】,分别编辑【Source Role】和【Target Role】,分别选择UserInfo的teamId和Team和Id表项建立外键关系。

(8)  右击桌面中的二表 Userinfo 及Team,分别生成二者SQL,将SQL导入MySql,则自动生成二表
 
引文:
http://baike.baidu.com/view/1152740.htm百度百科Enterprise Architect


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

相关文章
|
数据库连接 数据库 数据库管理
|
数据库连接 数据库 数据安全/隐私保护
|
Web App开发 关系型数据库 数据库
Enterprise Architect的共享Respository设置,postgresql数据库
Enterprise Architect有一个很实用的共享,在设计UML图的时候,可以连接到一个数据库服务器,将所有的画图数据共享在上面,所有连到这个server的人,都可以看到 别人的图,图中的元素也可以共享,跟svn的效果差不多, 花了点时间研究了一下,设置好了这个respository。
900 0
|
SQL Oracle 关系型数据库
解决oracle关于OEM 中“Enterprise Manager 无法连接到数据库实例”的问题
前段时间,我的OEM忽然打不开了,上面显示“Enterprise Manager 无法连接到数据库实例”,而下面的提示则是数据库实例已开启,还有代理连接也能连上,但就是打不开OEM。
2510 0
|
15天前
|
存储 Oracle 关系型数据库
数据库传奇:MySQL创世之父的两千金My、Maria
《数据库传奇:MySQL创世之父的两千金My、Maria》介绍了MySQL的发展历程及其分支MariaDB。MySQL由Michael Widenius等人于1994年创建,现归Oracle所有,广泛应用于阿里巴巴、腾讯等企业。2009年,Widenius因担心Oracle收购影响MySQL的开源性,创建了MariaDB,提供额外功能和改进。维基百科、Google等已逐步替换为MariaDB,以确保更好的性能和社区支持。掌握MariaDB作为备用方案,对未来发展至关重要。
39 3
|
15天前
|
安全 关系型数据库 MySQL
MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!
《MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!》介绍了MySQL中的三种关键日志:二进制日志(Binary Log)、重做日志(Redo Log)和撤销日志(Undo Log)。这些日志确保了数据库的ACID特性,即原子性、一致性、隔离性和持久性。Redo Log记录数据页的物理修改,保证事务持久性;Undo Log记录事务的逆操作,支持回滚和多版本并发控制(MVCC)。文章还详细对比了InnoDB和MyISAM存储引擎在事务支持、锁定机制、并发性等方面的差异,强调了InnoDB在高并发和事务处理中的优势。通过这些机制,MySQL能够在事务执行、崩溃和恢复过程中保持
43 3
|
15天前
|
SQL 关系型数据库 MySQL
数据库灾难应对:MySQL误删除数据的救赎之道,技巧get起来!之binlog
《数据库灾难应对:MySQL误删除数据的救赎之道,技巧get起来!之binlog》介绍了如何利用MySQL的二进制日志(Binlog)恢复误删除的数据。主要内容包括: 1. **启用二进制日志**:在`my.cnf`中配置`log-bin`并重启MySQL服务。 2. **查看二进制日志文件**:使用`SHOW VARIABLES LIKE 'log_%';`和`SHOW MASTER STATUS;`命令获取当前日志文件及位置。 3. **创建数据备份**:确保在恢复前已有备份,以防意外。 4. **导出二进制日志为SQL语句**:使用`mysqlbinlog`
57 2

热门文章

最新文章