ER studio使用

一. 新建一个逻辑模型(Logical model)

新建一个Entities,输入Entity Name(实体名)/Table Name(表名)/Definition(表注释)/Keys(主键和外键),  添加Attributes:

Attribute Name: 属性名;

Default Column Name: 字段名;

Datatype: 数据类型.

Definition: 字段注释.

Rule/constraint: 规则/约束.

输入完成后, 这样一个逻辑模型就建成了.

注: 添加Attributes时, 右边有一个"add to primary key"复选框,勾选即可添加为主键,在keys里面可以编辑主键名称.

二. 生成物理模型(Physical model)

有了逻辑模型, 我们就可以生成物理模型了.

菜单栏->Model->Generate Physical Model, 然后会选择数据库模型(DB2/SQL Server/Oracle等), 根据提示next下去,最后finish,

这样物理模型就生成了.

打开一个table, 选中DDL,就能看到sql语句,点击"Customize"按钮,选中"Generate COMMENTS"和"Generate Column Comments",就能看到表注释和字段注释了.

三. 5种关系的区别

1. identifying relationship: 1对多。

父实体的主键是子实体的外键(FK1),且FK1是主键。

2. no identifying, mandatory relationship: 1对多。

父实体的主键是子实体的外键(FK1),FK1不为空。

3. no identifying, optional relaotionship: 1对多。

父实体的主键是子实体的外键(FK1),Fk1可以为空。

4. one-to-one relationship: 1对1.

父实体的主键是子实体的外键(FK1), FK1可以为空。

5. non-specific relationship: 多对多。(不建议的关系)

父实体和子实体是多对多的关系。 实际上ER studio会自动生成一个中间表。

posted on 2011-05-19 15:43  DavidYanXW  阅读(3881)  评论(0编辑  收藏  举报