ERWIN的使用
来源:互联网 发布:笑脸坐标转换软件 编辑:程序博客网 时间:2024/04/30 22:19
erwin是 一个数据库关系实体模型(ER Model)设计工具,与Power Designer(Sybase公司开发)成为最常用的两种数据库设计工具。目前该 工具被CA收购,成为CA数据库解决方案中的一个关键部分。与微软的Vision相比,erwin只能设计er model,而且设计界面选项较多,相对 来说并不那么友好,增加了使用的难度。但如果你是一个出色的数据库应用开发者,那你一定会发现erwin的好处。因为在设计模型层次和复杂度提高以后, visio难以应付众多的数据对象设计和对象之间的关系设计。而且erwin提供了数据库正向工程、逆向工程和文档正向工程功能,可以把设计直接实施到数据库后者把数据库中的对象信息读到erwin设计中,也可以生成设计文档,格式还可以自动定义。在本教程中,将告诉大家我是怎样简单的使用erwin来进行数据库设计的。这里强调了简单二字,就是说有很多只有20%机会用到的80%的功能本教程是不会介绍的。本文用到的erwin版本是4.0。
教程一:Table & Subject Areas
Table是数据库中最基本的物理元素,保持了应用的持久数据。在普通的信息系统数据库结构设计中,有90%的工作是在设计table。而table的字段定义和表间的关系,也反映了整个系统的数据流图和大致的业务流程。
Subject Areas是erwin 提供逻辑元素,在实际数据库中并不存在。它的含义是把物理元素和逻辑元素按照实际意义划分成各个主题,在主题域中添加对元素的引用,起到一个按图索骥和目 录的作用。有一个缺省的主题域Main Subject Area,所有的元素都会在该主题域中存在。在我本人的设计方法中,我会新建诸如“参数表”, “分户表”,“控制表”,“临时表”,“明细表”,“日志表”和“总帐”等主题域。
下面跟着我的说明,一步一步来设计table:
装好erwin4.1后,打开程序。提示你是创建一个 新模型还是打一个已有的,选择创建新模型。在Model Type中选择Physical(物理模型),下面的Target Database默认值就是 Oracle9.x,使用默认值,点击OK,创建了一个空白的模型。
http://html.blog.tom.com/fileserver/img/82/86/828628/20061124/1164338871.png
按照上图说明,创建一个表,缺省名称是“E_1”,自动排布在Main subject area的左上角,用鼠标在空白处点一下,然后把表拖到稍微靠近中间位置的地方,避免有部分信息被掩盖。
右键点击表E_1,显示与表相关对象菜单:
http://html.blog.tom.com/fileserver/img/82/86/828628/20061124/1164338981.png
我们最关心的是Columns,选中它,则弹出Columns对话框:
http://html.blog.tom.com/fileserver/img/82/86/828628/20061124/1164339011.png
根据上图的说明,在本界面中可以修改表名称和表说明(需弹出table对话框),也可以新增字段和对字段的各个属性进行修改。点http://html.blog.tom.com/fileserver/img/82/86/828628/20061124/1164339046.png可以把字段的位置上升或者下降。
我们把表的名称改为department,表说明为“部门表”。新增4个字段
dept_id varchar2(10) 部门编号
dept_name varchar2(50) 部门名称
mdept_id varchar2(10) 管理部门编号
dept_class varchar2(3) 部门级别
其中dept_id为主键(当把某个字段设定为主键后,该字段会自动上升到顶部)。设计好后的结果如下:
http://html.blog.tom.com/fileserver/img/82/86/828628/20061124/1164339079.png
点击确定后,缩略图被更新:
http://html.blog.tom.com/fileserver/img/82/86/828628/20061124/1164339120.png
新建列的基本顺序是:把所有列名挨个添加,先不要设置数据格式等其他信息。然后设定列的说明,再设定列的数据类型,最后设定列的主键以及是否可空属性。
当一张表编辑好后,会自动在Main Subject Area中存在,如果想在其他主 题域中引用,只需要在左边导航列表中把该表的名称拖到其他主题域中。在其他主题域中删除某张表时,系统会提示你是删除整个erwin模型对象还是在当前主 题域中删除引用,如果选前者,那该表就永远删除了,否则只会删除在某个主题中的引用。
想要修改一个表的定义,只需切换到该表所属的主题域或者 Main Subject Area(切换主题域的方法是在左边导航列表中找到该主题域的名称,右键点击选Go To),然后双击table对象。如果这 时出来的是Index或Triggers对话框,则关闭对话框,然后右键点击table对象,在菜单中选Column即可
接下来是生成sql脚本。
点击TOOLS---Foward Engineer/Schema Generation
先点击Filter,之后点击Preview
- ERWIN的使用
- 使用erwin
- 使用Erwin进行MYSQL的数据库设计
- ERwin初学者使用
- 使用ERWin设计数据库
- 使用ERwin设计数据库
- ERwin简单使用笔记
- [ZT]如何使用Erwin进行基于MYSQL的数据库设计
- 如何使用ERwin进行基于Mysql的数据库设计
- ERwin的简单运用
- ERwin的简单运用
- ERwin r7 的注册码
- Erwin的问题
- ERwin的学习总结
- ERwin 的几个概念
- [zt]使用ERWin设计数据库
- 使用erwin进行mysql建模
- Erwin - 有血有肉的ER图
- hibernate下载地址
- 其它相关下载
- 架构相关回答
- level with.....english from DH
- 以下几个BLOG值得经常看看
- ERWIN的使用
- 执行字符串sql语句得到返回值
- C的正则表达式
- 日本铁路“猫站长”走红
- Asp.net2.0 DataGrid多行表头与可编辑template模板的网格实现。
- 基本INT13调用
- CreateWindowEx
- 谈液晶电视产业的困境与误区
- 排序(C)