ERStudio操作指南
- 一、创建逻辑模型
- 二、生成SQL脚本
本文使用的ER/Studio版本:ER/Studio Version 8.0.2
一、创建逻辑模型
1、打开ER/Studio后,选择:File>New,打开如下界面,选择Draw a new data model。

如上图:1表示新创建数据模型,2表示逆向数据库中已存在的模型,3表示导入erx文件或sql脚本生成数据模型。
2、空白处点击右键,选择insert Entity,如下图就完成实体表的添加。

3、在实体表上点击右键,选择Edit Entity,编辑实体表。

4、点击下图椭圆处展开,按下图红框处填写表实体的相应的属性值。

5、创建关联关系

如上图红框处,ER/Studio提供5种逻辑关联关系,我们经常会用到的是第二种和第三种,如上图从左到右分别为:
(1)Identifying Relationship
1对多,父实体的主键是子实体的外键,且该外键为子实体的主键。 也就是说需要提供外键给另外一张表作联合主键。
(2)non-Identifying,mandatory relationship
1对多,父实体的主键是子实体的外键,且外键不为空(强制外键) 。
(3)non-Identifying,optional relationship
1对多,父实体的主键是子实体的外键,且外键可为空(可选外键)。
(4)one-to-to relationship
1对1,父实体的主键是子实体的外键,且外键可为空。
(5)Non-specific Relationship
多对多,父实体和子实体是多对多的关系。 (多对多的关系建议引入中间表)
6、下图为实体创建第三种关系non-Identifying,optional relationship。

二、生成SQL脚本
1、首先生成物理模型,才能生成SQL脚本,如下图:选择Model>Generate Physical Model

2、这里目标数据库选择PostgreSQl 8.0,当然你也可以选择Mysql、Oracle、DB2、Sql Server等数据库平台,以便生成对应的SQL脚本。

3、如下图,选中生成的物理模型,然后选择:Database>Generate Database

4、按照下图操作,最后点击finish即完成sql脚本的生成。(按下图操作生成表注释、字段注释)

5、生成最终脚本如下图。







![[附源码]Python计算机毕业设计大学生心理健康咨询系统Django(程序+LW)](https://img-blog.csdnimg.cn/b41f7b4d4e074188928f7371e709717d.png)








![[附源码]Node.js计算机毕业设计大学生健康系统Express](https://img-blog.csdnimg.cn/853811809f5849c287f8532983d0f29c.png)



