6.1.3数据库系统的组成 数据库管理系统(Database Management System,DBMS) 功能 数据库管理系统DBMS)是数据库系统的核心软件,其主 要目标是使数据成为方便用户使用的资源,易于为各种用户所共享, 并增强数据的安全性、完整性和可用性。 对数据库中的相关内容进行定义:外模式 1.数据定义功能 模、丙棋式、两个映象、肴关约束条件 2.数据库操纵功能 增、删、改、查等对数据库的基本操作 3.数据库运行控制 安全性控制、并发性控制等 4.数据组织存储管理 数据字典、用户数据、存取路径等 初始数据的导入、数据转换、转储与 5.数据库的建立和维护 恢复、重组与重构、性能监视与分析 6.数据通信接口 与其他软件系统进行通信的功能
数据库系统的组成 1. 数据定义功能 2. 数据库操纵功能 增、删、改、查等对数据库的基本操作 3. 数据库运行控制 安全性控制、并发性控制等 4. 数据组织存储管理 功能 数据库管理系统(DBMS)是数据库系统的核心软件,其主 要目标是使数据成为方便用户使用的资源,易于为各种用户所共享, 并增强数据的安全性、完整性和可用性。 5.数据库的建立和维护 6. 数据通信接口 对数据库中的相关内容进行定义:外模式、 模式、内模式、两个映象、有关约束条件 与其他软件系统进行通信的功能 恢复、重组与重构、性能监视与分析 初始数据的导入、数据转换、转储与 数据字典、用户数据、存取路径等 数据库管理系统(Database Management System,DBMS) 6.1.3
6.1.4数据和数据的联系 1.ER模型的基本元素 实体一联系模型(Entity--Relationship Model),或称为ER图,是 被广泛采用的概念模型设计方法。R图中有三个主要的元素:实体集、属 性和联系,下面将依次介绍这三个元素。 (1)实体集。实体是指客观存在的并可以相互区别的事物,是一个数 据对象。实体可以是一个具体的人或物体,如学校、表格等;也可以是抽 象的事件或概念,如学生的一次选课过程等。同一类实体的集合形成实体 集。在ER图中提到的实体往往是指实体集,用方框表示,方框内注明实体 集的命名。 (2)属性。实体集中的实体具有的某一特性称为属性。例如学生有学 号、所在班级、入学时间、性别等属性。在一个实体中,能够唯一标识实 体的属性或属性集称为“实体标识符”,有时也称为主键。在R图中,属 性是用椭圆形框表示的,加下划线的属性为主键。 (3)联系。现实世界中的事物之间不是孤立的,而是有联系的,因此 实体集之间也是有联系的。例如“学生某门课程的成绩”表示“学生”、 “课程”和“成绩”等三者之间有联系。联系表示的是一个或多个实体集 之间的关系,在ER图中用菱形框表示,在框内写明联系名,并用无向线 段将其与相关的实体连接起来,同时在线段旁边标明联系的类型
6.1.4 数据和数据的联系 1. ER模型的基本元素 实体-联系模型(Entity-Relationship Model),或称为ER图,是 被广泛采用的概念模型设计方法。ER图中有三个主要的元素:实体集、属 性和联系,下面将依次介绍这三个元素。 (1) 实体集。实体是指客观存在的并可以相互区别的事物,是一个数 据对象。实体可以是一个具体的人或物体,如学校、表格等;也可以是抽 象的事件或概念,如学生的一次选课过程等。同一类实体的集合形成实体 集。在ER图中提到的实体往往是指实体集,用方框表示,方框内注明实体 集的命名。 (2) 属性。实体集中的实体具有的某一特性称为属性。例如学生有学 号、所在班级、入学时间、性别等属性。在一个实体中,能够唯一标识实 体的属性或属性集称为“实体标识符” ,有时也称为主键。在ER图中,属 性是用椭圆形框表示的,加下划线的属性为主键。 (3)联系。现实世界中的事物之间不是孤立的,而是有联系的,因此 实体集之间也是有联系的。例如“学生某门课程的成绩”表示“学生” 、 “课程”和“成绩”等三者之间有联系。联系表示的是一个或多个实体集 之间的关系,在ER图中用菱形框表示,在框内写明联系名,并用无向线 段将其与相关的实体连接起来,同时在线段旁边标明联系的类型
6.1.4数据和数据的联系 1.ER模型的基本元素 实体联系类型 实体内部联系 一对一的联系,1:1 不同实体型之间联系 一对多的联系,1:n 实体之间联系 多对多的联系,m:n 同一实体型之间联系
数据和数据的联系 1. ER模型的基本元素 • 一对一的联系,1﹕1 • 一对多的联系,1﹕n • 多对多的联系,m﹕n 实体联系类型 实体内部联系 实体之间联系 不同实体型之间联系 同一实体型之间联系 6.1.4
6.1.4数据和数据的联系 2.ER图的设计过程 E一R模型 实体联系模型(entity relationship model)。该模型直接从 现实世界中抽象出实体类型及实体间联系,然后用E-R图 表示的数据模型。 学号 学生 E-R图的四个基本成分: 姓名 m 实体名 矩形框表示实体型 选 成绩 修 课号 n 属性名 椭圆形表示属性 课名 课程 连接实体型与联系类型,也可用于表示实体与属性的联系 并注明种类;对构成码的属性,在属性名下画一横线表示。 联系名 菱形表示联系
实体联系模型(entity relationship model)。该模型直接从 现实世界中抽象出实体类型及实体间联系,然后用E-R图 表示的数据模型。 E-R图的四个基本成分: 实体名 属性名 矩形框表示实体型 椭圆形表示属性 联系名 菱形表示联系 连接实体型与联系类型,也可用于表示实体与属性的联系 并注明种类;对构成码的属性,在属性名下画一横线表示。 6.1.4 数据和数据的联系 2. ER图的设计过程 E-R模型 : n 课 程 成 绩 选 修 m 学号 姓名 学 生 课号 课名
6.1.4数据和数据的联系 2.ER图的设计过程 设计E-R图过程 首先确定实体类型:几个实体类型及相应的实体名 联系定义:各实体类型之间是否有联系,是何种联系类型及相应 的联系名 连接实体集和联系类型,组合成E-R图 学号 学生 属性分配 姓名 m 选 成绩 修 课号 n 课名 课程
• 首先确定实体类型:几个实体类型及相应的实体名 • 联系定义:各实体类型之间是否有联系,是何种联系类型及相应 的联系名 • 连接实体集和联系类型 ,组合成E-R图 • 属性分配 设计E-R图过程 n 课 程 成 绩 选 修 m 学号 姓名 学 生 课号 课名 2. ER图的设计过程 6.1.4 数据和数据的联系