ERwin的使用
一 新建domain
model:file>new
new model type
一般Logical
view是用于生成文档的,而physical view是用于生成或者导出脚本的,
如果只做文档,可以选择只建立logical
view,如果是做项目,需要同时使用Logical view 和physical view
target database
ERwin是可以直接连接数据库进行建表 *** 作的,所以这里选择当前使用数据库类型是必要的
二 建表
1
在physical
view中可以看到table项,右键new,输入名称,这时display区中可以看到一个已经生成的表,
展开该表的表单,可以看到columns,indexes等项
在display中右键该表,Table Properties 表的相关信息,在这里可以修改表名等信息
在display中右键该表,columns可以添加字段,同时设定字段类型,是否为关键字,是否允许为空,添加时Attribute是显示在logical中的名字,column
Name是显示在physical view 中的
在display中右键改表,indexes可以添加索引
表建好后,需要在logical中修改表名,右建该表Entity Properties修改即可
2
同样可以在logical中建表,在Entities上右键new ,右键表Entity
Properties修改表名,说明等信息,Attributes添加字段在General中选择一种基本类型(Domain)比如string后,就能加入一个名称了,
Attribute
name就是Logical view中的名字,Column name就是用于生成脚本的名称。
在General中的Primary
Key的checkbox就是选为主键的地方了。在DataType中就能设定具体的数据类型,比如VARCHAR2,NUMBER等。
Logical中的和physical中对应的表的名称可以不一样,一般在physical中的表的名称用英文名称,在Logical中的表的名称则可以用中文,同样字段也是一样的
三
表之间的关联
表之间的三种连接线,第一种用于把表a中的主键插入到表b中的外键,且插入的作为表b的主键
第二种用于多对多,很少用到,第三种用于把表a中的主键插入到表b中的外键,且插入不作为表b的主键
四数据导出
1
导出建表语句和关联数据库建表
在Physical view中的Tools中的,[Forward Engineer/Schema
Generation]中在右侧的表中用对勾可以选择需要 *** 作的项目
点击filter可以选择需要导出的项,右侧的已经选择导出的项目
点击preview可以看到脚本,可以复制过来改改就能是脚本了
点击report可以直接导出脚本
点击Generate则可以直接连接到数据库,把相关的Scheme都建立起来
比如想要一个建表sql,就在table中选择create
table >preview可以看到建表sql,
如果选择drop table可以看到drop表的sql语句!
2
导出为文本,html等文件
Physical view中的Tools中的report builder,new一个Report
Templates在Report Layout看到:
Document Untitled --文档名称,右键它可以修改:
1 Property
tree :Export as 导出文件类型(html,rtf,text)
2 Titles :文档标题
用户表:{用户编号(PK),用户名,密码,用户类别, 所属专业号(FK)}
课程表:{课程编号(PK),课程名,用户编号(FK) ,学分}
院 系:{院系编号(PK),院名}
专 业:{专业号(PK),专业名称 ,专业简介 ,总学时,所属院号(FK)}
参考书:{索书号(PK),课程编号(FK),ISBN/ISSN,责任者,出版日期,校图书馆连接地址,电子书连接地址}
专业课程表{专业号,课程编号} 联合主键
打开erwin 从主菜单中选择"Tools”---"Reserse Engineer"d出反向工程对话框,按照自己的要求设置,点击NEXT 连接数据库 就能导出一整个数据库的ER图来了
以上就是关于erwin logical view是干什么用的全部的内容,包括:erwin logical view是干什么用的、数据库表的设计、ERWin绘制ER图的时候,是直接在建好的表格上绘制还是另外再建一个文件什么的,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)