DBMS中E-R模型和关系模型的区别

DBMS中E-R模型和关系模型的区别

E-R 模型和关系模型是 DBMS 中存在的两种数据模型。让我们简要介绍一下它们:

1. E-R模型

E-R 模型代表实体关系模型。ER模型用于从数据角度对系统的逻辑视图进行建模,它由以下组件组成:实体、实体类型、实体集。
实体可能是具有物理存在的对象——特定的人、汽车、房屋或雇员——也可能是具有概念存在的对象——公司、工作或大学课程。实体是实体类型的对象,所有实体的集合称为实体集。例如。; E1 是具有实体类型 Student 的实体,所有学生的集合称为实体集。
实体类型定义了相似实体的集合,所有实体的集合称为实体集。

2. 关系模型

关系模型由 E.F. Codd 提出,以关系或表格的形式对数据进行建模。在使用 ER 图设计了数据库的概念模型后,我们需要将概念模型转换为关系模型,关系模型可以使用任何 RDBMS 语言如 Oracle SQLMySQL 等来实现。

考虑 Sudent 表中所示属性 ROLL_NONAMEADDRESSPHONEAGE 的关系:

ROLL_NO    NAME    ADDRESS        PHONE        AGE
1    RAM            DELHI        9455123451    18
2    RAMESH        GURGAON        9652431543    18
3    SUJIT        ROHTAK        9156253131    20
4    SURESH        DELHI                    18

下面来看看ER模型和关系模型之间的区别:

编号 ER模型 关系模型
1 ER模型是高级或概念模型。 关系模型是表示或实现模型。
2 ER模型不知道数据库如何实现的人使用。 关系模型被程序员使用。
3 ER模型表示实体的集合并描述它们之间的关系。 关系模型以表格的形式表示数据并描述它们之间的关系。
4 ER模型由实体、实体类型、实体集等组件组成。 关系模型由域、属性、元组等组件组成。
5 ER模型易于理解实体之间的关系。 关系模型导出不同表之间的关系不太容易。
6 ER模型描述了基数。 关系模型没有描述基数。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程