当前位置:文档之家› 讲关系数据库原理(关系数据模型)

讲关系数据库原理(关系数据模型)


8
第2讲 一、关系数据模型的基本概念
关系数据模型的含义
用二维表格结构表示实体以及实体之间的联系 的数据模型。
完成信息世界到机器世界的第二次抽象。
第1章 关系数据库原理—关系数据模型
9
第2讲 一、关系数据模型的基本概念
关系数据模型的二维表结构
学号 03001 03102 03223 03103 03301
说明:关系模式和关系往往统称为关系。
第1章 关系数据库原理—关系数据模型
16
第2讲 二、将ER图转化为关系模式/表
2. 转化原则
1. 每个实体转换为一个关系。
实体的属性就是关系的属性。 实体的码作为关系的码。
2. 每个联系(二元的)也转换成一个关系。
与关系相连的,各个实体的码、联系的属性转换成关 系的属性。
15
第2讲 二、将ER图转化为关系模式/表
1. 基本概念
关系模式与关系的区别
① 关系模式是对关系结构的定义,是对关系“ 型”的描述。关系是二维表格,是对“值” 的描述
② 一般说来,关系模式是相对稳定、不随时间 变化的。关系是随时间动态变化的,关系中 的数据在不断更新。
例如:在学生表中,由于学生的入学、退学和毕业 等原因,学生关系是经常变化的,但其结构以及对 数据的限制是不会改变的。
第2讲
第1章 关系数据库原理
——关系数据模型设计 主讲人:段利文
SQL Server 2005
复习 第2讲
实现概念模型最常用的表示方法是什么?
答:ER图。
概念模型的三个基本要素是什么?
答:实体、属性、联系。
联系的类型有哪些?如何标识?
答:一对一联系(简记成1:1) 一对多联系(简记成1:n) 多对多联系(简记成m:n)
能力目标:
能将ER图转化为关系模式/表 (重点)
第1章 关系数据库原理—关系数据模型
6
第2讲 一、关系数据模型的基本概念
数据模型的类型(复习)
概念数据模型 逻辑数据模型 物理数据模型
概念数据模型(复习)
用于信息世界的建模,是现实世界到信息世界 的第一次抽象。
第1章 关系数据库原理—关系数据模型
6. 该表的主关键字(主码/主键)是什么?
7. 该表的非主属性有哪些?
8. 哪个属性可以作为外关键字(外码/外键)?
第1章 关系数据库原理—关系数据模型
13
第2讲 二、将ER图转化为关系模式/表
1. 基本概念 教学活动:请同学们理解以下几个概念
1. 关系模式的含义 2. 关系模式的表示方法 3. 表的含义 4. 关系模式与关系的区别
7
第2讲 一、关系数据模型的基本概念
逻辑数据模型
含义:是用户从数据库所看到的数据模型。
用概念数据模型表示的数据必须转化为逻辑数据模 型表示的数据,才能在DBMS中实现。
类型(四种)
关系模型(最常用)
– SQL Server采用的是关系数据模型。
层次模型 网状模型 面向对象模型
第1章 关系数据库原理—关系数据模型
关系中每一个属性值都是不可分解的。 关系中不允许出现相同的行。 关系中不允许出现相同的列。 关系中没有行序、没有列序。
第1章 关系数据库原理—关系数据模型
11
第2讲 一、关系数据模型的基本概念
学号 03001 03102 03223 03103 03301
姓名 马力刚 王萍华 王平 张华 李萍
关系 、记录(元组)、属性和属性值 、域 关键字(码)、候选关键字(候选码)、主关键
字(主码) 、外部关键字(外码)
将ER图转换为关系模式/表
关系模式的含义 转换原则 应用举例
第1章 关系数据库原理—关系数据模型
5
第2讲 第1章 关系数据库原理
——关系数据模型设计
学习目标
认知目标:
理解关系数据模型的基本概念
关系的码如下:
对于1:1的联系,每个实体的码均是该联系关系的候选码 对于1:N的联系,关系的码是N端实体的码。 对于M:N的联系,关系的码是诸实体码的组合。
第1章 关系数据库原理—关系数据模型
12
第2讲 一、关系数据模型的基本概念
学号 03001 03102 03223 03103 03301
姓名 马力刚 王萍华 王平 张华 李萍
性别 男 女 男 男 女
年龄 21 20 21 22 19
系编号 01 02 03 04 05
教学活动(续):
5. 哪些属性可以作为该表的候选关键字?
说明:
学生信息表
姓名 马力刚
性别 男
王萍华

王平

张华

李萍

年龄 21 20 21 22 19
系编号 01 02 03 04 05
一个关系就是一张二维表,二维表的—关系数据模型
10
第2讲 一、关系数据模型的基本概念
关系应具备的性质
第1章 关系数据库原理—关系数据模型
14
第2讲 二、将ER图转化为关系模式/表
1. 基本概念
关系模式的含义
对关系的信息结构及语义限制的描述。
关系模式的表示方法
用关系名和包含的属性名的集合表示。
例如:学生(学号,姓名,性别,年龄,系编号)
表的含义
用二维表格表示的一个关系。
第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. 什么是关键字(码/键)?
第1章 关系数据库原理—关系数据模型
3
复习 第2讲
设计局部ER图的步骤是什么?
答: ① 确定实体类型及属性 ② 确定联系类型及属性。 ③ 把实体类型和联系类型组合成局部ER图。
第1章 关系数据库原理—关系数据模型
4
第2讲 第1章 关系数据库原理
——关系数据模型设计
教学内容
关系数据模型的基本概念
相关主题