回文章列表
- 7分钟阅读

ER图是什么

图片值千字时,实体关系图(或ER图)无价解析软件解决方案的结构和行为学习如何用Vertabelo在线数据建模器制作自己的ERDs

实体关系图及其缩写ER图和ERD在设计实施数据库时常用这些实体和关系是什么?

当我们指实体时,通常指系统需要的不同对象、人或概念(即:名词传译关系描述实体关联视之为动词简单句子像“写书者写书”很容易转换成ER图,因为它包括两个实体(作者和书籍)和关系(写作程序)。

ER图通常归为三大类被称为概念性、逻辑性、物理图或数据模型前文我在文章中解释概念学、逻辑学和物理数据模型脱机查查更多细节

什么时候需要ER图

剑桥词典定义图为简单计划表示机器、系统或思想等常被画来解释它如何工作.因此,我们常发现ER图在记录存储数据库信息的任何软件求解时被广泛使用最常用案例包括:

  • 亚博亚洲线上娱乐平台收集对新系统或新特征的要求
  • 与商人通信解释或验证数据库设计
  • 记录现有软件解决方案

多工具允许我们(1)设计数据库,创建ER图并2实现数据库生成SQL脚本创建Vertabel即这些工具中的工具之一,并有基于网络(无需安装软件)、易用性强和支持最常用数据库引擎(像Oracle、SQL服务器和MySQL)的额外好处

实体关系图组件

名表示ERD需要反映实体和实体关系并用不同方式表示图中某些最常用符号并在此比较)是:

差值由不同的建模工具使用,但Crow脚值(又称IE表示法、Inform Enginement表示法或Martin表示法)可能是ER图中最常用的Vertabelo默认选择提示 :使用Vertabelo时需要使用新符号时,可选择模型属性段内读取如何改变Vertabelo使用图名分步指令

Vertabelo使用Crow脚指针

容我们看看Crow脚本主构件:实体和关系

实体

实体(表)表示Vertabelo矩形中包括属性名称和数据类型等附加细节,如果属性接受空格,如果它是主键或外国密钥的一部分等。

实体关系图

最重要的构件有:

  • 实体(或表)名称显示矩形上部
  • 实体属性显示于矩形下端其中包括:
    • 属性名
    • 数据类型(基于数据库引擎选择图)。
    • 属性为初级密钥一部分时使用的指标(PK)。
    • 标识符(FK)使用时属性为外国密钥
    • 标识值使用属性接受NULL值

关系

关系表示实体间线程关系像属性一样,还附加信息描述关系之基本性与强制性亚博亚洲线上娱乐平台实体关系图使用VertabeloCrow脚印表示这两大特征,线端各有不同的形状

基本特征有两个符号:

  • 直线表示一
  • 鼠脚或叉表示多

有两个符号约束if关系强制化:

  • 环或小圆表示0可选性)
  • 破折线或短线表示一强制性)


合并符号定义关系中实体的不同类型基本特征最接近实体的符号表示最大值(心性),而另一个表示最小值(义务性)。

下图显示两个实体之间的关系(红色标注)。前后端的每个符号(以绿字标注)表示关系之基本性与强制性

实体关系图

上图显示每个客户都只有一个客户类型 — — 近线有破折号客户类型实体化并告诉我们每种客户类型对多客户可零化有环和乌鸦脚线近客户端实体化

四种可能的符号组合

  • 环+直线零或一最小零数最大一数意指此为任选关系(非强制关系)最多发生一次实体关系图
  • ash+直线独一最小一表示这是强制关系 唯一事件实体关系图
  • 环+克罗脚零或更多最小零数最大数表示这是一种任选关系 多事件最多实体关系图
  • ash+crow脚数个或数个最小一数最大数表示这是一个或多事件强制关系实体关系图

记住检查IE/Crow脚指针文章详解此符号举几例简单图

手势和代理

先看两种情境 关系可选体育行业中,运动员可能拥有代理商处理合同,但一些运动员可能决定自我代理。 同时,代理商可以在特定时刻代表0人、1人或多位运动员以图关系表达方式

可见关系两端都有一个环表示0(或可选)条件为最小值乌鸦脚数最大值(代理数最大值)和直线数最大值代表运动员数最大值

命令细节

现在让我们审查两端关系强制性的情况客户购买产品(产生订单)时,订单必须至少有一个细节说明产品和期望量同时,每个顺序细节必须归单单因此,我们应该用这些基本条件来表示关系:

关系中双方都有破折号条件(代表一或强制条件最小值)加乌鸦脚直线(一)表示顺序细节可归并的最大数值

如何创建实体关系图

使用Vertabelo数据库建模很容易在线创建ERD-不必安装软件++,我们很容易分享图表或生成创建数据库所需的SQL脚本或点几下

过程很简单点击创建新文档主任务栏按钮分几步创建图

  1. 需要决定是否创建逻辑图或物理图文章例子使用物理ERD
  2. 命名图并选择数据库引擎也可以生成示例图启动模型

空图发布后,可开始添加实体并随后建立实体关系详细解释所有选项如何创建Vertabelo物理图.

共享ER图集思想

刚审查ER图内容、使用时间和组件作用我们还学习使用Vertabelo数据库建模创建ERD现在轮到你了:用批注段讲讲ER图的经验,分享你对文章的想法,问更多问题或分享数据库模型疑点

上到顶

网站使用cookie通过使用网站,你同意使用浏览器设置可自行修改浏览器设置更多信息见隐私策略.

Baidu