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会自动生成一个中间表。

转载于:https://www.cnblogs.com/DavidYan/articles/2051154.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值