E-R模型的模型结构
E-R图提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。
ER模型常用于信息系统设计中;比如它们在概念结构设计阶段用来描述信息需求和/或要存储在数据库中的信息的类型。但是数据建模技术可以用来描述特定论域(就是感兴趣的区域)的任何本体(就是对使用的术语和它们的联系的概述和分类)。
扩展资料:
ER模型,全称为实体联系模型、实体关系模型或实体联系模式图(ERD)(英语:Entity-relationship model)由美籍华裔计算机科学家陈品山发明,是概念数据模型的高层描述所使用的数据模型或模式图。
在基于数据库的信息系统设计的情况下,在后面的阶段(通常叫做逻辑设计),概念模型要映射到逻辑模型如关系模型上;它依次要在物理设计期间映射到物理模型上。注意,有时这两个阶段被一起称为“物理设计”。
参考资料来源:百度百科-E-R模型
E-R模型的构成成分是实体集、属性和联系集
其表示方法如下:
(1) 实体集用矩形框表示,矩形框内写上实体名。
(2) 实体的属性用椭圆框表示,框内写上属性名,并用无向边与其实体集相连。
(3) 实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型,即1—1、1—N或M—N。
因此,E-R模型也称为E-R图。 例如系、学生和课程的联系的E-R模型
系、学生和课程作为实体集;一个系有多个学生,而一个学生仅属于一个系,所以系和学生之间是一对多的联系;一个学生可以选修多门课程,而一门课程有多个学生选修,所以学生和课程之间是多对多的联系。
实体
把具有属性、性质和特征相同的实体(即需要操作网站系统功能的人物等),用所有实体名和他的属性名称的来用抽象的形式描述同种类的实体;一般实体用矩形符号表示,矩形框内标注实体的名称;
属性
实体特有的一些特性,一个实体有包含有许多个属性来进行描述。用椭圆形的符号来表示,用无向直线将属性的椭圆和其相对应的实体图形串联起来;
联系
ER模型中的联系是用来反映实体内部和实体之间的属性关系。用菱形符号表示,在菱形框内标注联系的名称,然后使用无向直线将有关系的实体属性串联起来,还需要在无向直线上标出实体和联系的类型(1 : 1,1 : n或m : n)。 从数据需求分析中分析出系统的实体属性图,需要遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图。 说明:菱形表示实体之间的关系,用矩形表示实体,用无向直线把菱形与有关实体连接,在直线上标明联系的类型。用椭圆表示实体的属性,并用无向直线把实体与属性联系起来。
E-R模型的模型结构
E-R模型的构成成分是实体集、属性和联系集其表示方法如下:(1) 实体集用矩形框表示,矩形框内写上实体名。(2) 实体的属性用椭圆框表示,框内写上属性名,并用无向边与其实体集相连。(3) 实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加联系的实体矩形...
e-r模型的三要素
E-R模型的三要素是:实体、属性、联系。实体(Entity):实体是系统中具有独立存在和唯一标识的对象或事物,可以是人、物、事件等等。实体通常用一个名词或名词短语来表示,如学生,课程等。联系(Relations):联系是实体之间的相互关系或联系,通常用动词或动词短语来表示,如属性(Attribute):属性是...
数据库应用系统的分类?简答
2.数据库的并发操作会带来哪些问题?答:数据库的并发操作会带来三类问题:丢失更新问题;不一致分析问题和“脏数据”的读出。3.简述采用e-r图方法的数据库概念设计的过程。答:e-r模型的图示法:(1)实体集表示法;(2)属性表法;(3)联系表示法。层次模型的基本结构是树形结构,具有以下特点:(1...
E-R模型E-R 模型的特点
在设计E-R模型时,通常会创建多个表来代表实体和关系,确保满足第三范式(3NF),这样可以避免数据冗余和提高数据一致性。主键(Primary Key)用于唯一标识一个实体,而外键(Foreign Key)则用于表示两个实体之间的关联。总之,E-R模型是设计阶段不可或缺的工具,它通过结构化的形式,帮助我们理解和设计...
数据库设计的四个阶段
3、逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换 4、数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径 5、数据库的实施:包括编程、测试和试运行 6、数据库运行与维护:系统的运行与数据库的日常维护 主要特点:⑴ 实现数据共享 数据共享包含所有用户可同时...
e-r模型的三要素
也可以是联系的属性,如“选修日期”。属性提供了关于实体和联系的详细信息。这三个要素可以通过E-R图的形式直观地表示出来。在E-R图中,实体用矩形表示,联系用菱形表示,属性用椭圆形表示。通过这种方式,E-R模型帮助开发者清晰地理解和描述系统中的数据结构,进而设计出高效、可靠且易于维护的系统。
在e-r模型中,联系共有(___)种不同类型。
在e-r(实体-联系)模型中,实体间的联系共有三种不同类型。一、e-r(实体-联系)模型的类型 1、一对一(1:1)2、一对多(1:n)3、多对多(m:n)二、关系型数据库 关系型数据库是指采用了关系模型来组织数据的数据库。它以行和列的形式存储数据,以便于用户理解,且关系型数据库这一系列的...
数据库的设计一般经过哪几个阶段?
主要采用E-R模型进行设计,包括画E-R图;3、逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;4、数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;5、数据库的实施:包括编程、测试和试运行;6、数据库运行与维护:系统的运行与数据库的日常维护。
数据库的六个设计过程?
包括画E-R图 3、逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换,进行关系规范化 4、数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存储路径;5、数据库的实施:包括编程、测试和试运行 6、数据库运行和维护:系统的运行和数据库的日常维护 ...
数据库设计的6个主要阶段是
这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体—(E-R模型)联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其...
舌妮拉坦: 实体-联系模型(简称E-R模型)它提供不受任何DBMS约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的工具.E-R数据模型问世后,经历了许多修改和扩充.
双柏县13086621152: E - R图是概念模型还是逻辑模型 - ?
舌妮拉坦: 是概念模型 1.概念模型的表示方法 E-R图主要是由实体、属性和联系三个要素构成的.在E-R图中,使用了下面四种基本的图形符号. 2.确定系统实体、属性及联系 利用系统分析阶段建立的数据字典,并对照数据流程图对系统中的各个数据...
双柏县13086621152: 1、请参照课件,针对数据库的建立,举例说明什么是“现实世界”“概念模型即E - R? - ?
舌妮拉坦: 表达实体之间逻辑联系的E-R模型是数据库的:概念模型. 实体关系模型直接从现实世界中抽象出实体类型和实体间联系,然后用实体联系图(E-R图)表示数据模型,是描述概念世界,建立概念模型的实用工具. E-R图即实体-联系图(Entity ...
双柏县13086621152: 数据建模技术的实体 - 关系模型(E - R模型)技术 - ?
舌妮拉坦: e(实体)-r(关系)模型将现实世界的实体及实体间关系逻辑抽象为信息世界的数据模型. 首先分析外部实体,有员工,部门,工作. 然后分析实体间关系: (1)员工与部门: 一个员工只属于一个部门、一个部门可以拥有多个员工,1:n的属于拥有关系 (2)员工与工作: 一个员工可以从事多项工作、而一项工作可以分配给多个员工,m:n的从事分配关系 (3)部门与工作: 一项工作可以属于多个部门,而一个部门可以拥有多项工作,m:n的属于拥有关系
双柏县13086621152: 数据建模技术的实体 - 关系模型(E - R模型)技术?
舌妮拉坦: E-R模型(实体联系模型)将现实世界的要求转化成实体、联系、属性等几个基本概念以及它们之间的两种基本连接关系,并且可以用E-R图非常直观的表示出来. E-R图提供了表示实体、属性和联系的方法. 实体:客观存在并且可以相互区别的事物,用矩形表示,矩形框内写明实体名. 属性:描述实体的特性用椭圆形表示,并用无向边将其与相应的实体连接起来. 联系:实体之间的对应关系,它反映现实世界事物之间的相互联系,用菱形表示,菱形框内写明联系名. 在现实世界中,实体之间的联系可分为3种类型:“一对一”的联系(简记为1:1)、“一对多”的联系(简记为1:n)、“多对多”的联系(简记为M:N或m:n).
双柏县13086621152: 简述E - R图向关系模型的转换规则 - ?
舌妮拉坦: er设计模式转换到关系模式的规则: 1、将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,试题标识符即为关系模式的键. 2、根据不同的情况做不同的处理: (1)若实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键(作为外键)和联系类型的属性. (2)若实体间联系是1:n,则在n端实体类型转换成的关系模式中加入1端实体类型的键(作为外键)和联系类型的属性. (3)若实体间联系是m:n,则将联系类型也转换成关系模式,其属性为两端实体类型的键(作为外键)加上联系类型的属性,而键为两端实体键的组合.
双柏县13086621152: E - R模型是层次模型吗? - ?
舌妮拉坦: 不是. E-R模型是属于概念模型. 解析:数据模型按不同的应用层次分成3种类型,他们是概念数据模型、逻辑数据模型、物理数据模型.实体-联系模型(E-R模型)是概念数据模型,而关系模型、层次模型、网状模型都是逻辑数据模型.
双柏县13086621152: 数据库分析的原理是什么? - ?
舌妮拉坦: 数据库系统的基本概念 数据:实际上就是描述事物的符号记录. 数据的特点:有一定的结构,有型与值之分,如整型、实型、字符型等.而数据的值给出了符合定型的值,如整型值15. 数据库:是数据的集合,具有统一的结构形式并存放于统...
双柏县13086621152: 如何检查和设置数据库的基本属性 - ?
舌妮拉坦: 1.Power script 语言里的事务处理对象怎么理解 PowerBuilder程序与数据库之间传递信息的一个结构变量,共有15个成员.你可以详细列表它的所有成员看看它的组成.PB的应用程序会初始化一个全局的结构体变量,SQLCA,当然你也可以自定义...
双柏县13086621152: 关于数据库建模,概念模型,逻辑模型,物理模型的区别和转化 - ?
舌妮拉坦: 最近在进行UML学习过程中,突然忘记了大学时关于数据库理论中概念模型、逻辑模型、物理模型之间的区别.随机复习上网并复习,并在此记录一下,数据库建模是对现实世界进行分析、抽象、并从中找出内在联系,进而确定数据库的结构....