Chapter 3 Relational Methods S 3.1 Data Model of Database Data Model Concept. The Three Model of Database 1.Relational Model 2.hierarchical Model 3.Network Model
Chapter 3 Relational Methods §3.1 Data Model of Database Data Model Concept. The Three Model of Database : 1.Relational Model 2.hierarchical Model 3.Network Model
Relational Model 为搞清数据库的关系模型,讨论如何使 平面表描述上一节讲的教学实体模型 学号姓名年龄性别 课号课名学时 姓名 职工号 学生 课程 教师 学习 任课 c# Grade c# 职工号
为搞清数据库的关系模型,讨论如何使 平面表描述上一节讲的教学实体模型. 一、Relational Model
:可用如下平面表,描述上述实体模型 。基本实体三个。 学生关系: S# name age Sex 980101 张 三 19 M 980102 李 四 20 28
28 • 可用如下平面表,描述上述实体模型: • 基本实体三个。 • 学生关系: S# name age Sex 980101 张 三 19 M 980102 李 四 20 F . . . . . . . . . . .
课程关系 課号 课程名 学时 C601 高数 200 C602 操作系统 120 教师关系 姓名 职工号 职称 王五 P102 讲师 赵六 P103 助教 29
29 • 课程关系 • 教师关系 課号 课程名 学时 C601 高 数 200 C602 操作系统 120 . . . . . . . . . 姓名 职工号 职称 王 五 P102 讲师 赵 六 P103 助教 . . . . . . . .
描述实体间关系的实体两个 学习关系 学号 课号 分数 950101 C601 90 950101 C602 80 950102 C601 85 ·任课关系 课程号 任课教师 C601 王五 C602 赵六 30
30 描述实体间关系的实体两个: • 学习关系 • 任课关系 学号 课号 分数 950101 C601 90 950101 950102 C602 C601 80 85 . . . . . . . . . 课程号 任课教师 C601 王五 C602 . 赵六 . . . . . . .
注意 ·1.前三张表描述学生,课程,教师 ·三个实体的基本属性。 ·2.后二张表描述 ·学生实体--课程实体和 课程实体-教师实体之间的关系 ·3.把实体与实体之间的联系也作为一种 对象加以描述 31
31 注意 • 1. 前三张表描述学生,课程,教师 • 三个实体 的基本属性。 • 2. 后二张表描述: • 学生实体----课程实体 和 课程实体----教师实体之间的关系 • 3. 把实体与实体之间的联系也作为一种 对象加以描述
·在文件系统(file system)和关系 数据库(relation database)中, 是如何看待上述五个平面表的 ·从文件系统观点看: 1.把每一个表称为一个文件(同质文件) 2.表中一行称为一个记录 3.表头的一行是该类记录的型(格式) 4.列中一个元素叫相应记录的一个项 32
32 •在文件系统(file system)和关系 数据库(relation database)中, 是如何看待上述五个平面表的: • 从文件系统观点看: 1. 把每一个表称为一个文件(同质文件). 2. 表中一行称为一个记录. 3. 表头的一行是该类记录的型(格式). 4. 列中一个元素叫相应记录的一个项
·从关系数据库观点看: l表头,叫关系的框架(relation framwork) 2每一个表叫一个关系,一个具体关 系(relation) 3元组(tuple),表中一行叫一个元组 4列称为属性或域(field 33
33 • 从关系数据库观点看: 1 表头,叫关系的框架(relation framwork). 2 每一个表叫一个关系,一个具体关 系 (relation). 3 元组(tuple),表中一行叫一个元组. 4 列称为属性或域(field)
看出: ·数据的关系模型就是若干关系框架的集合。 。 它的实例由若干关系组成。 。 框架相当于记录的型。 ·一个关系就是一个同质文件。 4 34
34 看出: • 数据的关系模型就是若干关系框架的集合。 • 它的实例由若干关系组成。 • 框架相当于记录的型。 • 一个关系就是一个同质文件
二、Mathematical concept of relation model l、Review 1)Ordered Group 定义:N个(N>1)按一定次序排列的客 体al,a2---,an组成的一个有序序列叫n重 有序组, ·有序组关键是刻画客体之间的次序 ·Tuple和Column(field)都是有序组 关系也是有序组(tuple组成) 35
35 二、Mathematical concept of relation model 1、Review 1)Ordered Group 定义: N个(N>1)按一定次序排列的客 体a1,a2------,an组成的一个有序序列叫n重 有序组. • 有序组关键是刻画客体之间的次序. • Tuple和Column(field)都是有序组. • 关系也是有序组(tuple组成)