讲关系数据库原理(关系数据模型)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2讲
第1章 关系数据库原理
——关系数据模型设计 主讲人:段利文
SQL Server 2005
复习 第2讲
实现概念模型最常用的表示方法是什么?
答:ER图。
概念模型的三个基本要素是什么?
答:实体、属性、联系。
联系的类型有哪些?如何标识?
答:一对一联系(简记成1:1) 一对多联系(简记成1:n) 多对多联系(简记成m:n)
关系中每一个属性值都是不可分解的。 关系中不允许出现相同的行。 关系中不允许出现相同的列。 关系中没有行序、没有列序。
第1章 关系数据库原理—关系数据模型
11
第2讲 一、关系数据模型的基本概念
学号 03001 03102 03223 03103 03301
姓名 马力刚 王萍华 王平 张华 李萍
8
第2讲 一、关系数据模型的基本概念
关系数据模型的含义
用二维表格结构表示实体以及实体之间的联系 的数据模型。
完成信息世界到机器世界的第二次抽象。
第1章 关系数据库原理—关系数据模型
9
第2讲 一、关系数据模型的基本概念
关系数据模型的二维表结构
学号 03001 03102 03223 03103 03301
关系的码如下:
对于1:1的联系,每个实体的码均是该联系关系的候选码 对于1:N的联系,关系的源自文库是N端实体的码。 对于M:N的联系,关系的码是诸实体码的组合。
关系 、记录(元组)、属性和属性值 、域 关键字(码)、候选关键字(候选码)、主关键
字(主码) 、外部关键字(外码)
将ER图转换为关系模式/表
关系模式的含义 转换原则 应用举例
第1章 关系数据库原理—关系数据模型
5
第2讲 第1章 关系数据库原理
——关系数据模型设计
学习目标
认知目标:
理解关系数据模型的基本概念
第1章 关系数据库原理—关系数据模型
2
复习 第2讲
如何绘制ER图?
答:基本要素的表示方法 长方形——实体
其间用用直直线相线连相连
椭 圆——属性
其间用用直直线相线连相连
菱 形——联系
ER图的设计原则是什么?
答:先局部,后综合。
用直线相连,并在直 线边注明联系的类型
(1:1、1:n、m:n)
性别 男 女 男 男 女
年龄 21 20 21 22 19
系编号 01 02 03 04 05
教学活动:自学教材P8-10中的基本概念(时间15分钟 ),并回答下面提问:
1. 该表中有几个元组(记录)?
2. 该表中有多少个属性?第4个元组的属性值分别 是多少?
3. 什么是域?年龄的域可以是多少?
4. 什么是关键字(码/键)?
7
第2讲 一、关系数据模型的基本概念
逻辑数据模型
含义:是用户从数据库所看到的数据模型。
用概念数据模型表示的数据必须转化为逻辑数据模 型表示的数据,才能在DBMS中实现。
类型(四种)
关系模型(最常用)
– SQL Server采用的是关系数据模型。
层次模型 网状模型 面向对象模型
第1章 关系数据库原理—关系数据模型
第1章 关系数据库原理—关系数据模型
14
第2讲 二、将ER图转化为关系模式/表
1. 基本概念
关系模式的含义
对关系的信息结构及语义限制的描述。
关系模式的表示方法
用关系名和包含的属性名的集合表示。
例如:学生(学号,姓名,性别,年龄,系编号)
表的含义
用二维表格表示的一个关系。
第1章 关系数据库原理—关系数据模型
6. 该表的主关键字(主码/主键)是什么?
7. 该表的非主属性有哪些?
8. 哪个属性可以作为外关键字(外码/外键)?
第1章 关系数据库原理—关系数据模型
13
第2讲 二、将ER图转化为关系模式/表
1. 基本概念 教学活动:请同学们理解以下几个概念
1. 关系模式的含义 2. 关系模式的表示方法 3. 表的含义 4. 关系模式与关系的区别
第1章 关系数据库原理—关系数据模型
3
复习 第2讲
设计局部ER图的步骤是什么?
答: ① 确定实体类型及属性 ② 确定联系类型及属性。 ③ 把实体类型和联系类型组合成局部ER图。
第1章 关系数据库原理—关系数据模型
4
第2讲 第1章 关系数据库原理
——关系数据模型设计
教学内容
关系数据模型的基本概念
第1章 关系数据库原理—关系数据模型
12
第2讲 一、关系数据模型的基本概念
学号 03001 03102 03223 03103 03301
姓名 马力刚 王萍华 王平 张华 李萍
性别 男 女 男 男 女
年龄 21 20 21 22 19
系编号 01 02 03 04 05
教学活动(续):
5. 哪些属性可以作为该表的候选关键字?
说明:关系模式和关系往往统称为关系。
第1章 关系数据库原理—关系数据模型
16
第2讲 二、将ER图转化为关系模式/表
2. 转化原则
1. 每个实体转换为一个关系。
实体的属性就是关系的属性。 实体的码作为关系的码。
2. 每个联系(二元的)也转换成一个关系。
与关系相连的,各个实体的码、联系的属性转换成关 系的属性。
15
第2讲 二、将ER图转化为关系模式/表
1. 基本概念
关系模式与关系的区别
① 关系模式是对关系结构的定义,是对关系“ 型”的描述。关系是二维表格,是对“值” 的描述
② 一般说来,关系模式是相对稳定、不随时间 变化的。关系是随时间动态变化的,关系中 的数据在不断更新。
例如:在学生表中,由于学生的入学、退学和毕业 等原因,学生关系是经常变化的,但其结构以及对 数据的限制是不会改变的。
说明:
学生信息表
姓名 马力刚
性别 男
王萍华
女
王平
男
张华
男
李萍
女
年龄 21 20 21 22 19
系编号 01 02 03 04 05
一个关系就是一张二维表,二维表的名称就是关系名
但关系和二维表是有区别的。
第1章 关系数据库原理—关系数据模型
10
第2讲 一、关系数据模型的基本概念
关系应具备的性质
能力目标:
能将ER图转化为关系模式/表 (重点)
第1章 关系数据库原理—关系数据模型
6
第2讲 一、关系数据模型的基本概念
数据模型的类型(复习)
概念数据模型 逻辑数据模型 物理数据模型
概念数据模型(复习)
用于信息世界的建模,是现实世界到信息世界 的第一次抽象。
第1章 关系数据库原理—关系数据模型
第1章 关系数据库原理
——关系数据模型设计 主讲人:段利文
SQL Server 2005
复习 第2讲
实现概念模型最常用的表示方法是什么?
答:ER图。
概念模型的三个基本要素是什么?
答:实体、属性、联系。
联系的类型有哪些?如何标识?
答:一对一联系(简记成1:1) 一对多联系(简记成1:n) 多对多联系(简记成m:n)
关系中每一个属性值都是不可分解的。 关系中不允许出现相同的行。 关系中不允许出现相同的列。 关系中没有行序、没有列序。
第1章 关系数据库原理—关系数据模型
11
第2讲 一、关系数据模型的基本概念
学号 03001 03102 03223 03103 03301
姓名 马力刚 王萍华 王平 张华 李萍
8
第2讲 一、关系数据模型的基本概念
关系数据模型的含义
用二维表格结构表示实体以及实体之间的联系 的数据模型。
完成信息世界到机器世界的第二次抽象。
第1章 关系数据库原理—关系数据模型
9
第2讲 一、关系数据模型的基本概念
关系数据模型的二维表结构
学号 03001 03102 03223 03103 03301
关系的码如下:
对于1:1的联系,每个实体的码均是该联系关系的候选码 对于1:N的联系,关系的源自文库是N端实体的码。 对于M:N的联系,关系的码是诸实体码的组合。
关系 、记录(元组)、属性和属性值 、域 关键字(码)、候选关键字(候选码)、主关键
字(主码) 、外部关键字(外码)
将ER图转换为关系模式/表
关系模式的含义 转换原则 应用举例
第1章 关系数据库原理—关系数据模型
5
第2讲 第1章 关系数据库原理
——关系数据模型设计
学习目标
认知目标:
理解关系数据模型的基本概念
第1章 关系数据库原理—关系数据模型
2
复习 第2讲
如何绘制ER图?
答:基本要素的表示方法 长方形——实体
其间用用直直线相线连相连
椭 圆——属性
其间用用直直线相线连相连
菱 形——联系
ER图的设计原则是什么?
答:先局部,后综合。
用直线相连,并在直 线边注明联系的类型
(1:1、1:n、m:n)
性别 男 女 男 男 女
年龄 21 20 21 22 19
系编号 01 02 03 04 05
教学活动:自学教材P8-10中的基本概念(时间15分钟 ),并回答下面提问:
1. 该表中有几个元组(记录)?
2. 该表中有多少个属性?第4个元组的属性值分别 是多少?
3. 什么是域?年龄的域可以是多少?
4. 什么是关键字(码/键)?
7
第2讲 一、关系数据模型的基本概念
逻辑数据模型
含义:是用户从数据库所看到的数据模型。
用概念数据模型表示的数据必须转化为逻辑数据模 型表示的数据,才能在DBMS中实现。
类型(四种)
关系模型(最常用)
– SQL Server采用的是关系数据模型。
层次模型 网状模型 面向对象模型
第1章 关系数据库原理—关系数据模型
第1章 关系数据库原理—关系数据模型
14
第2讲 二、将ER图转化为关系模式/表
1. 基本概念
关系模式的含义
对关系的信息结构及语义限制的描述。
关系模式的表示方法
用关系名和包含的属性名的集合表示。
例如:学生(学号,姓名,性别,年龄,系编号)
表的含义
用二维表格表示的一个关系。
第1章 关系数据库原理—关系数据模型
6. 该表的主关键字(主码/主键)是什么?
7. 该表的非主属性有哪些?
8. 哪个属性可以作为外关键字(外码/外键)?
第1章 关系数据库原理—关系数据模型
13
第2讲 二、将ER图转化为关系模式/表
1. 基本概念 教学活动:请同学们理解以下几个概念
1. 关系模式的含义 2. 关系模式的表示方法 3. 表的含义 4. 关系模式与关系的区别
第1章 关系数据库原理—关系数据模型
3
复习 第2讲
设计局部ER图的步骤是什么?
答: ① 确定实体类型及属性 ② 确定联系类型及属性。 ③ 把实体类型和联系类型组合成局部ER图。
第1章 关系数据库原理—关系数据模型
4
第2讲 第1章 关系数据库原理
——关系数据模型设计
教学内容
关系数据模型的基本概念
第1章 关系数据库原理—关系数据模型
12
第2讲 一、关系数据模型的基本概念
学号 03001 03102 03223 03103 03301
姓名 马力刚 王萍华 王平 张华 李萍
性别 男 女 男 男 女
年龄 21 20 21 22 19
系编号 01 02 03 04 05
教学活动(续):
5. 哪些属性可以作为该表的候选关键字?
说明:关系模式和关系往往统称为关系。
第1章 关系数据库原理—关系数据模型
16
第2讲 二、将ER图转化为关系模式/表
2. 转化原则
1. 每个实体转换为一个关系。
实体的属性就是关系的属性。 实体的码作为关系的码。
2. 每个联系(二元的)也转换成一个关系。
与关系相连的,各个实体的码、联系的属性转换成关 系的属性。
15
第2讲 二、将ER图转化为关系模式/表
1. 基本概念
关系模式与关系的区别
① 关系模式是对关系结构的定义,是对关系“ 型”的描述。关系是二维表格,是对“值” 的描述
② 一般说来,关系模式是相对稳定、不随时间 变化的。关系是随时间动态变化的,关系中 的数据在不断更新。
例如:在学生表中,由于学生的入学、退学和毕业 等原因,学生关系是经常变化的,但其结构以及对 数据的限制是不会改变的。
说明:
学生信息表
姓名 马力刚
性别 男
王萍华
女
王平
男
张华
男
李萍
女
年龄 21 20 21 22 19
系编号 01 02 03 04 05
一个关系就是一张二维表,二维表的名称就是关系名
但关系和二维表是有区别的。
第1章 关系数据库原理—关系数据模型
10
第2讲 一、关系数据模型的基本概念
关系应具备的性质
能力目标:
能将ER图转化为关系模式/表 (重点)
第1章 关系数据库原理—关系数据模型
6
第2讲 一、关系数据模型的基本概念
数据模型的类型(复习)
概念数据模型 逻辑数据模型 物理数据模型
概念数据模型(复习)
用于信息世界的建模,是现实世界到信息世界 的第一次抽象。
第1章 关系数据库原理—关系数据模型