ERStudio操作指南

简介: ERStudio操作指南

一、创建逻辑模型


1、打开ER/Studio后,选择:File>New,打开如下界面,选择Draw a new data model。


6f8cf78c57cc26ae1e42bb581b1b564b_d78c7464a821e362dadacb6673bb026b.png


如上图:1表示新创建数据模型,2表示逆向数据库中已存在的模型,3表示导入erx文件或sql脚本生成数据模型。


2、空白处点击右键,选择insert Entity,如下图就完成实体表的添加。


070b0c2e219ce866990da6e0928feae1_a3ca7a8d962931bd139fa3ac3532339b.png


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


45653e0e05e43ac64bf7f99578973cd4_d220c942a80cafb0ee6b9a8e2c38910b.png


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


45a4dc35aab422c264e76caf0631c108_image-20221212220947701.png


5、创建关联关系


d443ee00e828c40d662aa7f15732e071_69c3329ab5119265956721dbfec95cd2.png


如上图红框处,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。


e0e5b080ca153279b45c3e5b683b304c_347ca74b73d7df5e4dc0b745b78201c6.png


二、生成SQL脚本


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


90a4477c38d1dd78a510089888ed1607_image-20221212223752500.png


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


52679696426c66c5835ab6ea7e390f0a_image-20221212223810904.png


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


0e6c526c9ceace014e551063cbc81004_image-20221212223857006.png


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


d720e0d892d3a70cca2c978237c879dc_image-20221212223911437.png


c0b7e1cb28ed3f994b9864dfcec4b120_image-20221212223933954.png


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


4cf0098bfb4a2f172ef17e2ee9d21663_image-20221212224021169.png

相关文章
|
SQL 数据库 数据库管理
PowerDesigner16:导入SQL脚本、显示中文注释
PowerDesigner16:导入SQL脚本、显示中文注释
PowerDesigner16:导入SQL脚本、显示中文注释
|
7月前
|
SQL 人工智能 数据可视化
16.1k star! 只需要DDL就能一键生成数据库关系图!开源神器ChartDB让你的数据结构"看得见"
ChartDB是一款开源的数据库可视化神器,通过一句智能查询就能自动生成专业的数据库关系图。无需安装客户端、不用暴露数据库密码,打开网页就能完成从数据建模到迁移的全流程操作,堪称开发者的"数据库透视镜"。
1460 67
|
11月前
|
监控 供应链 数据可视化
物联网工厂可视化监控平台:为智能制造打造的可视化大屏
物联网(IoT)已成为数字化转型的核心力量,通过连接设备和传感器实现数据实时收集与分析。本文介绍物联网设备可视化监控平台,解决行业痛点如多系统统筹难、库存管理不精准、巡检工作繁杂等问题。应用场景包括数据分析与决策支持、园区监控、车间概览及设备管理,利用数字孪生技术实现全方位监控和智能决策,优化资源配置,提高运营效率。获取路径:素材广场【尊享版】。
|
12月前
|
存储 Linux 开发者
探索操作系统的内核——从理论到实践
操作系统是计算机科学的核心,它像一位默默无闻的指挥官,协调着硬件和软件之间的复杂关系。本文将深入操作系统的心脏——内核,通过直观的解释和丰富的代码示例,揭示其神秘面纱。我们将一起学习进程管理、内存分配、文件系统等关键概念,并通过实际代码,体验内核编程的魅力。无论你是初学者还是有经验的开发者,这篇文章都将带给你新的视角和知识。
|
JSON 负载均衡 Java
SpringCloud Feign 远程调用(史上最详细讲解)
SpringCloud Feign 远程调用(史上最详细讲解)
14467 0
SpringCloud Feign 远程调用(史上最详细讲解)
|
人工智能 前端开发 算法
Python 潮流周刊#18:Flask、Streamlit、Polars 的学习教程
Python 潮流周刊#18:Flask、Streamlit、Polars 的学习教程
302 4
|
消息中间件 测试技术 领域建模
DDD - 一文读懂DDD领域驱动设计
DDD - 一文读懂DDD领域驱动设计
42359 5
|
SQL 关系型数据库 数据库
在线数据库关系图设计工具 dbdiagram.io
在线数据库关系图设计工具 dbdiagram.io
5695 0
在线数据库关系图设计工具 dbdiagram.io
|
Java 网络安全
Java 信任所有SSL证书(解决PKIX path building failed问题)
Java 信任所有SSL证书(解决PKIX path building failed问题)
27099 3
|
编解码 Linux Android开发
​ToDesk远程工具安装及使用方法
前言 远程桌面是我们日常生活中经常会用到的情况,特别是最近两年这项功能被运用的场景越来越多,包括居家远程办公,远程解决问题,等等都会用到。 ToDesk 介绍 跨平台支持:Windows, macOS , iOS , Android , Linux且适配各种分辨率屏幕,多屏幕设备,只需要不同设备上安装一个ToDesk软件,就可以实现多平台一键远程操控。 稳定性进一步提升,不限速,能在各种复杂结构网络、弱联网下运作良好。
1012 0