ERwin的学习总结

 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 :文档标题
3 Definition :文档说
...其他项自己试验一下就明了!
Available 中是可以别导出的项,选择想要显示的项,右键更改属性
我设计的是:
'Entity' section
 'Entity' table 
   'Name' column       中文表名
   'Attribute' table 
          'Name' column  中文字段名
          'Definition' column  中文字段说明
   'Table' table
          'Name' column         英文表名
          'Column' table    
                 'Name' column   英文字段名
                 'Datetype' column  数据类型
                 'Is PK' column     是否为主建
                 'Null Option' column 是否允许为空
看起来效果不错,自己体验一把什么都明白了!
在这个窗口中"向下箭头"预览效果,P是设置参数,同时可以将自己的设置保存,日后复用.

你可能感兴趣的:(delphi)