首页数据库数据库实体关系图?什么是实体联系图

数据库实体关系图?什么是实体联系图

编程之家2023-10-21116次浏览

老铁们,大家好,相信还有很多朋友对于数据库实体关系图和什么是实体联系图的相关问题不太懂,没关系,今天就由我来为大家分享分享数据库实体关系图以及什么是实体联系图的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

数据库实体关系图?什么是实体联系图

数据库中的ER图是不是每一张表对应着一个实体

第一个问题,是不是每一张表对应着一个实体?

楼主的概念混乱,一个表是什么?是一个关系,也就是关系模式(但还是有点区别)。

我举个例子,一个学生表,里面有很多学生的信息记录,一个学生是一个实体,所以一张表应该对应的一个实体集。

第二个问题,“借还”属于关系还是属于实体?

实体是什么,实体是可以被标识的东西。

数据库实体关系图?什么是实体联系图

实体的可以是具体的东西(人、车子。

),也可以是抽象的(飞机航行,交通规则),那么借还记录也是一个实体。

在ER图中,“借还”是学生实体和图书实体之间的联系,是一个联系集。

怎么就成了关系和实体了?

先打这么多吧,楼主不懂继续问。

更多追问追答追问

数据库实体关系图?什么是实体联系图

我还以为实体是具体的物质。

借还记录是学生表和图书表之间的媒介。

“借还记录”是实体,那么学生,图书和借还记录的关系怎么写呢?

学生-借阅-图书。

学生-?-借还记录。

图书-?-借还记录。

追答

在ER模型里面,学生是实体集,图书是实体集,两个实体集之间的关系是通过联系集来连接的。

就是说学生实体集和图书实体之间的关系是借还图书,那你单独说学生和借还记录是什么关系,有这么问得吗?

追问

你让我糊涂了,你刚才说:“实体可以是抽象的(飞机航行,交通规则),那么借还记录也是一个实体。”而且学生跟借还记录是有直接联系的

现在说借还记录和学生的关系不存在?还是说借还记录是联系集,而不是实体集?

追答

借还图书联系集和借还记录表是一个东西吗?只有在图书实体,学生实体这两者一起的时候,才可以说之间的联系是接还图书,脱离了图书实体,你单独拿学生实体和借还图书出来,说这二者的关系,这行嘛?

还有联系集,实体集是在ER模型里面说的,关系模型是关系模型,这二者不是等价的,关系模型里面,就是关系,没有什么联系集之类的。

还有就是,我说的是借还记录是一个实体集,而图书和学生之间的联系是借还图书,这两个不是同一个东西。

一个是实体,一个是联系。

数据库里面“实体”的定义是什么

就数据库而言,实体往往指某类事物的集合,把每一类数据对象的个体称为实体,数据库实体可以是具体的人事物,也可以是抽象的概念、联系。

E-R称为实体-联系图,是描述概念世界、建立概念模型的实用工具。数据库的设计过程是先使用E-R图描述组织模式,再进一步转换成任何一种DBMS支持的数据模型。

E-R图的三要素为实体、属性和联系,分别用矩形框、椭圆形和菱形框表示。

扩展资料:

实体的相关术语:

1、实体属性:

将食物的特性称为实体属性,每个实体都具有多个属性,几多个属性才能描述一个实体。实体属性值是实体属性的具体化表示,属性值的集合表示一个实体。

2、实体属性值:

实体属性值是实体属性的具体化表示,属性值的集合表示一个实体。

3、实体类型:

用实体名及实体所有属性的集合表示一种实体类型,他剪真实体型通常一个实体型表示一类试题。因此通过实体型可以区分不同类型的失误。

参考资料来源:百度百科-数据库实体

实体关系图包括哪些元素,它的建模依据是什么

实体关系图

也称为实体关系模型,实体关系图通常在计算中使用数据库或信息系统中的数据组织方面的实体和它们之间的关系的图形表示。

实体关系图是一个说明数据库中的实体之间关系的图形,又称:ERD,E-R图,ER图。

实体关系图软件(ER图软件)

亿图图示专家是理想的工具去绘制实体关系图,chen-ER图,ORM图,数据库模型图。

什么是实体联系图

基本实体联系图--

from:http://sts.zju.edu.cn/software/RJ_CH1-3-1.html

图1.9是大学教务管理问题中对教务处进行分析调查后得到的实体联系图,其中,学生档案是有关学生情况的集合,课程档案是有关开设的课程情况集合,注册记录、选课单则分别是学生注册和选课情况的集合。它用简单的图形方式描述了学生和课程等这些教学活动中的数据之间的关系。

图1.9大学教务处教务管理问题实体联系图

在实体联系图中,有实体、联系和属性三个基本成分,如图1.10所示。

图 1.10实体联系图的基本成分

1)实体

实体是现实中存在的对象,有具体的,也有抽象的;有物理上存在的,也有概念性的;例如,学生、课程,等等。它们的特征是可以互相区别,否则就会被认为是同一对象。凡是可以互相区别、又可以被人们识别的事、物、概念等统统可以被抽象为实体。数据流图中的数据存贮就是一种实体。实体可以分为独立实体和从属实体或弱实体,独立实体是不依赖于其它实体和联系而可以独立存在的实体,如图1.9中的“学生档案”、“课程档案”等等,独立实体常常被直接简称为实体;从属实体是这样一类实体,其存在依赖于其它实体和联系,在实体联系图中用带圆角的矩形框表示,例如图1.9中的“注册记录”是从属实体,它的存在依赖于实体“学生档案”和联系“注册”,“选课单”也是从属实体,它的存在依赖于实体“学生档案”、“课程档案”和联系“选课”。

在以下述说中,为简便起见,将图1.9中的实体“学生档案”和“课程档案”直接称为“学生”和“课程”。

2)联系

实体之间可能会有各种关系。例如,“学生”与“课程”之间有“选课”的关系。这种实体和实体之间的关系被抽象为联系。在实体联系图中,联系用联结有关实体的菱形框表示,如图1.9所示。联系可以是一对一(1:1),一对多(1:N)或多对多(M:N)的,这一点在实体联系图中也应说明。例如在大学教务管理问题中,“学生”与“课程”是多对多的“选课”联系联系。

3)属性

实体一般具有若干特征,这些特征就称为实体的属性,例如图1.9中的实体“学生”,具有学号、姓名、性别、出生日期和系别等特征,这些就是它的属性。

联系也可以有属性,例如学生选修某门课程学期,它既不是学生的属性,也不是课程的属性,因为它依赖于某个特定的学生,又依赖于某门特定的课程,所以它是学生与课程之间的联系“选课”的属性。在图1.9中,联系“选课”的属性被概括在从属实体“选课单”中。联系具有属性这一概念对于理解数据的语义是非常重要的。

在实体联系图中,还有如下关于属性的几个重要概念。

(1)主键

如果实体的某一属性或某几个属性组成的属性组的值能唯一地决定该实体其它所有属性的值,也就是能唯一地标识该实体,而其任何真子集无此性质,则这个属性或属性组称为实体键。如果一个实体有多个实体键存在,则可从其中选一个最常用到的作为实体的主键。例如实体“学生”的主键是学号,一个学生的学号确定了,那么他的姓名、性别、出生日期和系别等属性也就确定了。在实体联系图中,常在作为主键的属性或属性组与相应实体的联线上加一短垂线表示。

(2)外键

如果实体的主键或属性(组)的取值依赖于其它实体的主键,那么该主键或属性(组)称为外键。例如,从属实体“注册记录”的主键“学号”的取值依赖于实体“学生”的主键“学号”,“选课单”的主键“学号”和“课程号”的取值依赖于实体“学生”的主键“学号”和实体“课程”的主键“课程号”,这些主键和属性就是外键。

(3)属性域

属性可以是单域的简单属性,也可以是多域的组合属性。组合属性由简单属性和其它组合属性组成。组合属性中允许包括其它组合属性意味着属性可以是一个层次结构,如图1.11所示通讯地址就是一种具有层次结构的属性。

图1.11通讯地址属性

(4)属性值

属性可以是单值的,也可以是多值的。例如一个人所获得的学位可能是多值的。当某个属性对某个实体不适应或属性值未知时,可用空缺符NULL表示。

在画实体联系图时,为了使得图形更加清晰、易读易懂,可以将实体和实体的属性分开来画,并且对实体进行编号,如图1.12和图1.13所示。

图 1.12实体联系图

图 1.13实体属性图

由于人们通常就是用实体、联系和属性这三个概念来理解和描述现实问题的,所以实体联系图非常接近人的思维方式。又因为实体联系图采用简单的图形来表达人们对现实的理解,所以不熟悉计算机技术的用户也都能够接受它,因此目前实体联系图已成为使用非常广泛的数据库结构概念建模的工具。

http://macrochen.blogdriver.com/macrochen/517405.html

文章到此结束,如果本次分享的数据库实体关系图和什么是实体联系图的问题解决了您的问题,那么我们由衷的感到高兴!

数据库规范化,什么是数据库中的规范化鲲鹏服务器主板,详答一下鲲鹏产业源头创新中心的鲲鹏服务器主板有啥特点