E-R模型中实体和属性的概念?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了E-R模型中实体和属性的概念?相关的知识,希望对你有一定的参考价值。

E-R图提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。

ER模型常用于信息系统设计中;比如它们在概念结构设计阶段用来描述信息需求和/或要存储在数据库中的信息的类型。但是数据建模技术可以用来描述特定论域(就是感兴趣的区域)的任何本体(就是对使用的术语和它们的联系的概述和分类)。

扩展资料:

ER模型,全称为实体联系模型、实体关系模型或实体联系模式图(ERD)(英语:Entity-relationship model)由美籍华裔计算机科学家陈品山发明,是概念数据模型的高层描述所使用的数据模型或模式图。

在基于数据库的信息系统设计的情况下,在后面的阶段(通常叫做逻辑设计),概念模型要映射到逻辑模型如关系模型上;它依次要在物理设计期间映射到物理模型上。注意,有时这两个阶段被一起称为“物理设计”。

参考技术A 实体:表示一个离散对象,其代表软件系统中客观存在的生活中的实物,如人、动物,物体、列表、部门、项目等。而同一类实体就构成了一个实体集,实体集用矩形框表示,矩形框内写上实体名。
属性:是实体中的所有特性。如用户有姓名、性别、住址、电话等。"实体标识符"是在一个实体中,能够唯一标识实体的属性和属性集的标示符。实体的属性用椭圆框表示,框内写上属性名,并用无向边与其实体集相连。
联系:实体不会是单独存在的,实体和其他的实体之间有着联系。实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型。
参考技术B 实体-联系(entity-relationship, E-R)数据模型的提出旨在方便数据库的设计,它是通过允许定义数据库全局逻辑结构的企业模式实现的。
E-R数据模型采用了三个基本概念:实体集,联系集和属性。
一、实体集
实体(entity)是现实世界中可区别于所有其他对象的一个"事物"或"对象",实体通过一组属性(attribute)来表示,
实体集(entity set)是相同类型即具有相同属性的一个实体集合,例如,一所大学的所有教师可定义为实体集instructor。
二、联系集
联系集(relationship)是指多个实体间的相互关联。例如,我们可以定义关联教师Katz和学生Shankar的联系advisor,这一联系指明Katz是学生Shankar的导师。又如联系集takes可以表示学生和该学生所注册的开课之间的关联。

实体在联系中扮演的功能成为实体的角色(role),联系集中的实体集互异时,通常角色是隐含的并且一般不指定,实体集非互异时通常需要指定实体集的角色,如两门课程的有序对(C1, C2),其中C2是C1的先修课,每对课程中的第一门课程具有C1的角色,第二门具有C2的角色。按照这种方式,所有的联系通过(C1, C2)表示,排除了(C2, C1)对。
联系也可具有描述性属性(descriptive attribute)。如instructor和student联系集advisor中的date属性,可用来表示教师成为学生导师的日期
给定的联系集中的一个联系实例必须是由其参与实例唯一标识的,而不必使用描述属性,如不能在advisor联系集中创建多个日期不同但导师和学生相同的关系,而是应该吧日期设置成多值属性,用来保存所有的日期。
参与联系集的实体集的数目称为联系集的度(degree).二元联系集的度为2,大部分联系集都是二元集。

作者:我不是罐头
链接:https://zhuanlan.zhihu.com/p/130992635
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

作者:我不是罐头
链接:https://zhuanlan.zhihu.com/p/130992635
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

关于E-R图

E-R图

简介:

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法。用来描述现实世界的概念模型。它是描述现实世界概念结构模型的有效方法,是表示概念模型的一种方式。

成分:

在E-R图中有四个成分:
1.矩形框:表示实体,在框中记入实体名;
2.菱形框:表示联系,在框中记入联系名;
3.椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线; 4.连线:实体与属性之间、实体与联系之间、联系与属相之间用直线相连,并在直线上标注联系的类型。

联系类型

在E-R图中,有三种联系的类型:

1.一对一联系(1:1)

对于两个实体集A和B,若A中的每一个值在B中致多有一个实体值与之对应,反之亦然,则称实体集A和B具有一对一的联系。

例如:一个学校只有一个正校长,而一个校长只在一个学校中任职,则学校与校长之间具有一对一的联系。

技术分享

2.一对多联系(1:n)

对于两个实体集A和B,若A中的每一个值在B中有多个实体值与之对应,反之B中每一个实体值在A中至多有一个实体值与之对应,则称实体集A和B具有一对多的联系。

例如,某校教师与课程之间存在一对多的联系“教”,即每位教师可以教多门课程,但是每门课程只能由一位教师来教。一个专业中有若干名学生,而每个学生只在一个专业中学习,则专业与学生之间具有一对多联系。

技术分享

3.多对多联系(M ∶N)

对于两个实体集A和B,若A中每一个实体值在B中有多个实体值与之对应,反之亦然,则称实体集A与实体集B具有多对多联系.
例如,表示学生与课程间的联系“选修 ”是多对多的,即一个学生可以学多门课程,而每门课程可以有多个学生来学。联系也可能有属性。
例如,学生“ 选修” 某门课程所取得的成绩,既不是学生的属性也不是课程的属性。由于“ 成绩” 既依赖于某名特定的学生又依赖于某门特定的课程,所以它是学生与课程之间的联系“ 选修”的属性。
技术分享
 

 




以上是关于E-R模型中实体和属性的概念?的主要内容,如果未能解决你的问题,请参考以下文章

DBMS-数据库设计与E-R模型:E-R模型约束E-R图E-R扩展特性E-R图转换为关系模式UML建模

E-R图

E-R图学习笔记

数据库系统概念笔记——第7章:数据库设计和E-R模型

从E-R模型到关系模型

《数据库系统概念》10-ER模型