ER/Studio知识汇总

article/2025/5/14 17:11:22

一、关系

网上找了一下,大部分说得不太清楚,我在这里举上个例子。注意,这里的关系是逻辑上的,并非表结构也要如此。

 

1. 标识关系identifying relationship

 

意思:子实体的主键包含父实体的外键(可能成为复合主键compound keys)

The primary key attributes of the parentbecome primary key attributes of the child.

e.g.

Parent

Child

Table

Account

PersonAccount

Column

AccountID

AccountID

PersonID

Value1

At1

A1

p1

 

Parent

Child

Table

Person

Phone

Column

_id

_id

phoneNo

Value1

a

a

135

Value2

a

137

  

2. 非标识关系non-identifyingrelationship

 

意思:子实体自己的主键就可唯一标识

The primary key attributes of the parentmust not become primary key attributes of the child.

e.g.

Parent

Child

Table

AccountType

Account

Column

AccountTypeID

AccountID

AccountTypeID

Value1

At1

A1

At1

Value2

At2

 

Parent

Child

Table

States

Person

Column

state

_id

state

Value1

cn

a

cn

  

3. mandatory

A foreign key value must exist in the childentity, the foreign key value must be found in the primary key of the parent.

NOT NULL

父子关系是1:m

  

4. optional

the foreign key value is not alwaysrequired in the child entity; however, if a value does exist, then the foreignkey value must be found in the primary key of the parent.

NULL

父子关系是0:m or 1:m

  

5. 综合

Identifying relationship 没有 optional,如下图是不允许的

 

Parent

Child

Table

Person

Phone

Column

_id

_id

phoneNo

Value1

a

a2

135

 

综合1对多等情况,对应上ER/Studio连线图样如下:



二、创建Naming Standard

参考:http://learndatamodeling.com/blog/how-to-create-naming-standards-in-embarcaderos-data-architect/

简单来说就是自建个csv文件,如:

DEPARTMENT

DPRTMNT

NUMBER

NMBR

NAME

NM


然后去Tools > Naming Standards Template Editor 编辑:



然后再到Model > Naming Standards Utility 导入。



http://chatgpt.dhexx.cn/article/C7Owdk2f.shtml

相关文章

【NodeJS】20 koa 企业级Cms内容管理系统-XMind功能分析、ERStudio设计数据库ER图

一、 什么是 CMS CMS 是"Content Management System“的缩写,意为"内容管理系统”。 内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场。对于内容管理,业界还没有一个统一的定义,不同的机构有不同…

ER-studio显示选项设置

新建erstudio文件,默认不显示entity的datatype,用起来不方便。 设置如下: 当前页面->右键选择 Diagram And object Display Options->Entity->Datatype(勾选即可)。效果如上图

(10)ERStudio

1.外键 https://jingyan.baidu.com/article/f79b7cb37e9d219144023ea6.html 第一个图标:Identifying Relationship。 一对多的关联,主表的主键既是子表的外键也是子表的主键 第二个图标:Non-Identifying, Mandatory Relationship。 一对多的关…

ERStudio逆向工程生成ER模型

首先,打开ERStudio,如下图所示: 然后,点击菜单栏上的“File”——“New”,如下图所示: 弹出如下的对话框,选择第二个单选按钮 接着,点击“Login”按钮,弹出如下的对话框&…

使用ERStudio创建数据表与ER图

下面以一个教育网站的用户数据表来举例说明ERStudio的一些基本操作方法: 1.创建数据表实体 打开ERStudio软件,其界面如下: 点击File菜单的NEW或则使用快捷键“CtrlN”着按钮来新建一个ER图文件,按下OK按钮即可打开一个空白的ER图文…

使用ERStudio创建数据表ER图并导出数据表的SQL(DDL)语句

1.创建数据表实体 打开ERStudio软件,其界面如下: 点击File菜单的NEW或则使用快捷键“Ctrl+N”着按钮来新建一个ER图文件,按下OK按钮即可打开一个空白的ER图文件 其后缀是.DM1类型的。新建一个ER文件后,ERStudio的工具栏内的许多按钮从灰色编程了彩色可用。 下面开始创建一个…

esStudio 逆向工程 导出 ER图

第一步:mysql 配置odbc驱动 :驱动安装 第二步配置 ERStudio 首先,打开ERStudio,如下图所示: 然后,点击菜单栏上的“File”——“New”,如下图所示: 弹出如下的对话框,…

erstudio怎么导入mysql数据库?_使用ERStudio生成数据库设计文档。

使用ERStudio生成数据库设计文档 1、用逻辑模型(Logical Model)生成物理模型(Physical Model)。 2、选择Tools->Generate Reports...。 3、在弹出的对话框中选择RTF格式、生成文件的位置和名称,如下图。 3、单击“Next”按钮,在新窗口的左边树Tables项…

erstudio连接mysql_ERStudio的使用

打开ERstudio,点击新建出现如图对话框: 选择第一个,表示创建一个新的关系型 数据库模型 这里提一点数据库模型分为relational(关系)和dimensional(多维) 两种在这里主要以关系型数据库为主来介绍模型的创建过程。 第二和第三项均是重新设计已存在的数据库…

ERStudio使用细则

ER-Studio是一种有助于设计数据库中各种数据结构和逻辑关系的可视化工具,并可用于特定平台的物理数据库的设计和构造,可生成sql和DM1两种文件 工具栏的认知 共有5种逻辑关系,从左到右依次是: Identifying Relationship&#xff…

ERStudio操作指南

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

DataBseDesign工作笔记003---ERStudio使用笔记_基本使用方法详解

JAVA技术交流QQ群:170933152 场景 这里我采用一个“最经典”的学生选课场景来使用ERStuidio 场景分析 学生与课程是多对多的关系,而在数据库设计中大部分都是将多对多转化成一对多,即需要”第三方”表(选课表)来连接这个关系 学生表一…

ER/Studio生成数据库设计文档

ER/Studio生成数据库设计文档 用ER/Studio生成数据库设计文档之前,至少应该完成数据库的逻辑模型(Logical Model),如果有需要,再进一步可以生成物理模型(Physical Model)。之后,就可…

5分钟入门ER/Studio

文章目录 前言一、创建逻辑模型二、生成SQL脚本三、常用其他操作1、Domains的使用2、生成数据库设计文档3、使用宏把Attribute name复制到Definition 总结 前言 以前一直使用PowerDesigner做数据库模型设计,由于工作需要,要求使用易博龙ER/Studio做数据…

嘀咕电影微信小程序

最近开发了一个电影类微信小程序,一起来看看把! 一、小程序分为首页,影院,我的三大模块 二、点击首页的影院热映和即将上映的电影列表,可以跳转到对应的电影详情页 三、点击电影详情页的领券购票,可以选择…

在附近小程序中展示你的小程序-微信小程序开发-视频教程21

在上一节课程中, 我们虽然申请开通附近小程序, 也得到了微信的审核通过, 但我们的小程序还不会主动展示到附近小程序列表中, 需要我们到后台进行相应的设置。 公众号跟小程序后台设置类似, 这里我们以公众号后台设置为…

微信小程序获取地理位置最佳实现

定位 微信小程序获取用户当前位置需要用户的授权,可以直接调用 wx.getLocation,微信会弹出授权提示,如果用户曾经拒绝过授权则不会弹窗。 根据微信官方文档: 授权 部分接口需要经过用户授权同意才能调用。我们把这些接口按使用范…

微信小程序逆向分析

文章目录 微信小程序逆向分析行为监控分析文件特征wxapkg解密思路重新监控解密分析尾部部分解密解密例程分析找到xorKey 首部1024字节解密解密例程分析AES_Key生成例程分析分组模式以及iv 微信小程序逆向分析 WeChatAppEx.exe 版本:2.0.6609.4 以融智云考学生端为…

小程序发展简史

2017年元月9日微信正式推出第一个版本的小程序以来,大众对小程序经历了“热情->失望->质疑->回归->井喷爆发”的几个阶段。无疑小程序是个划时代的应用。它免安装,轻巧、免卸载、多入口的特性,从一诞生并自带光环。目前大分部主流…

微信小程序复习题

文章目录 填空题选择题判断题分析题(20)分析代码显示效果 页面设计题(40) 填空题 微信小程序创始人是 张小龙 ,英文缩写 Mini Program小程序是一种无需下载和无需安装即可使用的应用,它实现了应用“ 触手可…