数据库系统原理与应用数据库建模ER图
- 格式:pptx
- 大小:235.04 KB
- 文档页数:39
数据库设计中的ER模型介绍与应用数据库是应用程序中非常重要的一部分,对于企业来说,数据库是财富的积累和管理的重要手段。
在现代化企业信息化建设过程中,数据库的设计显得尤为重要。
ER模型是数据库设计中最流行和最常用的建模方法之一。
下面将逐步介绍ER模型的基本概念、关系对象、ER图以及实体关系设计。
一、基本概念1.1 数据模型数据模型是指对某一事物的相关数据进行的抽象和描述。
在数据库设计中,数据模型是结构化描述实体、联系、属性及它们之间关系的一种方法。
1.2 ER模型ER模型是一种基于实体关系的数据模型。
其核心概念是实体、属性、关系和联系。
这些概念构成了一个数据库系统的基本结构。
这个模型最早是由彼得·钱伯斯于1975年在一篇论文《实体类型和实体关系之图形表示法》中提出的。
1.3 实体(Entity)在ER模型中,实体是指一类现实世界中的对象或概念,其在该类中具有一定的独立性,可以由一个单一的或多个属性来描述。
例如,在一个学生信息管理系统中,学生就是一个实体,其属性可以包括姓名、性别、出生日期、学号等。
1.4 属性(Attribute)属性是指实体具有的特征或性质。
一个实体可以拥有一个或多个属性,属性可以比较简单,也可以非常复杂。
属性还可以用来描述一个实体在现实世界中的状态。
在上述学生信息管理系统中,姓名、性别、出生日期和学号都可以看作是学生的属性。
1.5 关系(Relationship)关系是指实体之间的某种联系或关联。
它是指两个实体之间或多个实体之间的静态或动态连接。
例如,在一个课程成绩管理系统中,学生和课程之间就存在着学生选课这种关系。
1.6 联系(Relationship Instance)联系的实例是指一种具体的关系,即一个实体和另一个实体之间的实际关联。
例如,在学生选课管理系统中,具体的某个学生选了某门课程就是一个联系的实例,它体现了这两个实体之间的关系。
二、关系对象在ER模型中,关系对象主要包括实体、属性、关系三种。
数据库设计——ER图 E-R图也称实体—联系图,提供了表⽰实体类型、属性和联系的⽅法⽤来描述现实世界的概念模型。
它是描述现实世界关系概念模型的有效⽅法。
是表⽰概念关系模型的⼀种⽅式。
⽤“矩形框”表⽰实体型,矩形框内写明实体名称;⽤“椭圆图框”或圆⾓矩形表⽰实体的属性,并⽤“实⼼线段”将其与相应关系的“实体型”连接起来;⽤“菱形框”表⽰实体型之间的联系成因,在菱形框内写明联系名,并⽤“实⼼线段”分别与有关实体型连接起来,同时在“实⼼线段”旁标上联系的类型(1:1,1:n或m:n)。
构成E-R图的3个基本要素是实体型、属性和联系,其表⽰⽅法为: 实体:⼀般认为,客观上可以相互区分的事情就是实体,实体可以是具体的⼈和物,也可以是抽象的概念与联系。
关键在于⼀个实体能与另⼀个实体相区别,具有相同属性的实体具有相同的特征和性质。
⽤实体名及其属性名集合来抽象和刻画同类实体。
在E-R图中⽤矩形表⽰,矩形框内写明实体名;⽐如学⽣张三、学⽣李四都是实体。
如果是弱实体的话,在矩形外⾯再套实线矩形。
属性:实体所具有的某⼀特性,⼀个实体可由若⼲个属性来刻画。
属性不能脱离实体,属性是相对实体⽽⾔的。
在E-R图中⽤椭圆形表⽰,并⽤⽆向边将其与相应的实体连接起来;⽐如学⽣的姓名、学号、性别、都是属性。
如果是多值属性的话,在椭圆形外⾯再套实线椭圆。
如果是派⽣属性则⽤虚线椭圆表⽰。
联系:联系也称关系,信息世界中反映实体内部或实体之间的关联。
实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。
在E-R图中⽤菱形表⽰,菱形框内写明联系名,并⽤⽆向边分别与有关实体连接起来,同时在⽆向边旁标上联系的类型(1 : 1,1 : n或m : n)。
⽐如⽼师给学⽣授课存在授课关系,学⽣选课存在选课关系。
如果是弱实体的联系则在菱形外⾯再套菱形。
⼀般性约束 实体-联系数据模型中的联系型,存在3种⼀般性约束:⼀对⼀约束(联系)、⼀对多约束(联系)和多对多约束(联系),它们⽤来描述实体集之间的数量约束: (1)⼀对⼀联系(1:1):对于两个实体集A和B,若A中的每⼀个值在B中⾄多有⼀个实体值与之对应,反之亦然,则称实体集A和B 具有⼀对⼀的联系。