关于数据库设计:求求你不要再把ER图和数据库模型图搞混了好吗

62次阅读

共计 2441 个字符,预计需要花费 7 分钟才能阅读完成。

1. 简介

对于从事数据库结构设计相干人员而言,咱们通常会在设计的不同阶段用到 ER 图和数据库模型图,用来形容数据之间的组成构造和数据间的关系,然而很多画图人员会把它们两者给搞混了,上面就来聊聊它们之间的区别。

1、ER 图 全称为 实体分割模型 实体关系模型 实体分割模式图

  • 个别用在 概念构造设计阶段
  • 用来形容数据需要,比方存储在数据库中的数据范畴、数据类型、数据间的关系等等
  • 提供了示意实体型、属性和分割的办法,用来形容事实世界的概念模型
  • 侧重于概念设计,用于剖析数据间的关系,满足第几范式要求

2、数据库模型图 个别在数据库建模时应用,也能够从数据库逆向生成数据库模型图

  • 用在数据库建模阶段,个别用于关系型数据库建模,这个过程蕴含了概念设计阶段
  • 跟具体的数据库实现有肯定关系
  • 侧重点是生成具体的数据库构造,表、字段、索引、主键、外键等等

罕用的数据库模型图 /ER 图绘制工具很多是商用的,价格不菲;而往往很多收费的画图工具,功能完善没有那么欠缺,而且基本上没有将 ER 图和数据库模型图辨别分明,对于从事数据库设计相干工作的使用者,这无疑是非常不不便的。
在应用过这么多画图软件之后,和听取了不少从事数据库设计相干工作的使用者的倡议之后,PDDON 收费在线画图 同时提供了绘制 ER 图和数据库模型图的能力,不便使用者在数据库设计的不同阶段绘制指标类型绘图。本文将带大家学习如何绘制 ER 图和数据库模型图。

2. ER 图绘制教程

2.1 ER 图的三个因素

  • 实体
    实体是具备公共性质、并能够互相辨别的事实世界的对象的汇合或者是具备雷同构造对象的汇合。在 ER 图中用矩形示意,将实体名写在矩形内。

  • 属性 / 字段
    每个实体都具备肯定的特色和性质,咱们能力依据实体的特色来辨别一个个实例。属性就是形容实体或分割的性质或特色的数据项,属于一个实体的所有实例都有雷同的属性。在 ER 图中属性用椭圆示意,属性名写在椭圆内,并用不带箭头的连线将属性和实体连接起来。

  • 分割
    在事实世界中,事物的外部或事物之间都有着某种分割,这种分割在信息世界中反馈为实体外部的分割和实体之间的分割。在 ER 图中用菱形示意,菱形框内写明分割名,并用连线别离与无关实体连接起来,同时在连线上表明分割的类型,常见的分割类型有:

    • 1:1
    • 1:n
    • m:n

2.2 两个实体之间的分割
这里咱们具体解说一下实体间的分割类型,并配上图例

  1. 一对一分割(1:1)
    实体 A 中的每个实例在实体 B 中至少有有一个(或没有)实例与其关联,反之亦然,则称实体 A 和实体 B 为一对一关系。

  2. 一对多分割(1:n)
    实体 A 中的每个实例在实体 B 中有 n 个实例(n>1)与之相关联,而实体 B 中的每个实例在实体 A 中最多只有一个实例与之关联,则称实体 A 和实体 B 为一对多关系

  3. 多为多分割(m:n)
    实体 A 中的每个实例在实体 B 中有 n(m>1)个实例与之关联,实体 b 中的每个实例在实体 A 中有 m(m>1)个实例与之关联,则成为实体 A 与实体 B 为多对多关系。

2.3 实例演示
咱们以学生选课为例,一个学生能够抉择多门课程,一门课程能够被多个学生抉择,一门课程能够被多名老师授课,一名老师同样能够传授多门课程,如下所示:

3. 数据库模型图绘制教程

3.1 数据库模型图阐明
PDDON 提供的数据建模工具套件能除了能够绘制简洁好看的数据库模型图,还反对实时生成和预览代码 /SQL 脚本,而且反对多种编程语言和 SQL 方言、打包下载代码 /SQL 等性能。
数据库模型图蕴含以下因素和性能:

  • 表构造

    • Table
    • Field
    • Key
  • 主键
  • 外键
  • 索引

    • 类型
    • 索引字段规定等
    • SQL 预览和下载

PDDON 提供了实时生成和预览 SQL,也能够打包下载 SQL 脚本。右键菜单预览某个类生成的 SQL 主菜单能够整体预览 / 下载 SQL

  • 代码预览和下载 PDDON 会主动将表转换为实体类构造,主动转换为代码驼峰格调的类名、字段名,主动转换字段类型。

反对实时生成、预览、下载代码。

  • 下载 ER 图图片 您能够应用下载性能,下载图片到本地
  • 导出导入绘图数据
    当然 PDDON 不仅仅保留了绘图信息,而且会保留您的所有建模相干的数据,您能够应用导出设计稿性能对设计信息进行备份,也能够联合一些代码版本工具对齐进行版本跟踪和管控。当您须要再次应用该建模设计稿时,从新导入到 PDDON 工作空间即可。
  • 快捷转换
    PDDON 还反对 UML 类图和 ER 图之间的疾速互转,节俭设计工夫。

3.2 残缺示例

  • 创立数据库模型图
  • 数据库模型图模板

  • ER 图应用示例

4. PDDON 与其余画图工具不同的中央

  1. 在线画图,关上浏览器就能用,无论 windows、mac、linux 零碎都能用,手机上都能画图
  2. PDDON 完全免费,但不同于其余免费软件,PDDON 十分好用,而且始终在迭代更新,致力于提供更简略高效好看的绘图软件服务
  3. PDDON 为每种类型绘图做了定制化性能加强,并非是纯图形绘制,在逻辑性能上进行加强,更易于应用
  4. 对程序员和设计者更敌对,提供了低代码能力,主动生成 SQL 和代码节俭了编码的工夫,而且不易出错,能最大水平放弃设计稿与代码的一致性
  5. 国人开发的,性能体验对国内用户更敌对
  6. 提供了很多傻瓜式的智能操作性能,能疾速一键切换连线、绘图格调
  7. 智能辅助绘图性能简化用户操作,对无绘图教训的用户更敌对
  8. 性能简化用户操作,对无绘图教训的用户更敌对
  9. 近期刚推出 1.0 版本,广受用户青睐,好评一直

5. 上面带大家看看我平时工作应用 PDDON 画的图

  • ER 图

  • 数据库模型图
  • UML 图

  • 架构图

  • 流程图

  • 其余绘图

6. 总结
总得来说,怕画不好图就来用 PDDON

PDDON作为画图界的前期之秀,尽管是一款完全免费的画图软件,在绘图的好看和易用性上简直完胜市面上的免费软件,作为惟一一款反对低代码的画图工具,能够极大简化开发人员的画图操作,大量缩小开发人员的代码 /SQL 编写工夫。

PDDON 除了能够用来绘制 ER 图、数据库模型图,还反对 UML 图、流程图、架构图、思维导图、数据库模型图、鱼骨图、韦恩图、网络拓扑图、自在格调绘图等等一系列绘图,有了 PDDON,再也不必放心找不到好用的画图工具了。

能够关注 PDDON 在线画图公众号,珍藏、点赞、不迷路哦,感谢您的浏览。

正文完
 0