ERD和"关系图"之间有什么区别?

joe*_*joe 16 database-design

我被要求绘制一个表的ERD和关系图,我之前假设关系图与ERD相同,那么有什么区别?

在此输入图像描述

在此输入图像描述

小智 30

一个实体关系图定义了实体及其属性之间的关系.例如,ERD包含多对多关系,不包含外键.他们暗示着.在ERD中,我们只是可视化实体,它们的属性以及它们之间的关系.我们不关心外键去哪里或如何实现这种多对多的关系.(但我们强调主键!)

关系模型中,我们指的是我们模型的实现.在这一点上,我们应该清楚我们的属性的格式,我们使用的外键,以及我们可能需要将实体拼接在一起的链接表.关系模型基本上是可能的数据库实现的模型.

简而言之,ERD是我们数据库的抽象概念,它在实体和属性,实体模型中讲话.关系模型以数据库可以理解的方式定义格式和关系,数据模型.


Pre*_*raj 7

ERD属于实体之间的关系,不同于关系模型。

关系数据库: 一种数据库,它维护一组单独的、相关的文件(表),但在需要时将文件中的数据元素组合起来以进行查询和报告。

关系模型概念如下:

在此处输入图片说明

图片来源来自维基

ERD:描述实体属性和关系发生在两个或多个实体之间的数据库模型。

在此处输入图片说明

来自oracle的图片来源