数据库原理与应用 第 2 章 · 第三节
课程 › 第 2 章 › 第三节 关系模式型与值教学数据库 版式
第 2 章 关系数据库 · 第三节

关系模式与关系数据库模式

R(U, D, DOM, F),型与值,教学数据库的五个关系模式
本 节 知 识 点
  1. 09关系模式
  2. 10型与值
  3. 11教学数据库的关系模式和关系
09
第 2 章 · 第三节 · 课件第 22、23 页合并重做

关系模式

关系模式是对关系的描述,简记为 R(U)。

2.2 关系模式与关系数据库模式课件第 22、23 页合并

关系模式

关系的描述称为关系模式(Relation Schema),可以形式化地表示为 R(U, D, DOM, F)。
符号含义
R关系名
U组成该关系的属性名集合
D属性所来自的域
DOM属性向域的映像集合
F属性间数据的依赖关系集合
例:CourseSelect
  • R 为 CourseSelect
  • U = {studentId, courseId, term}
  • DOM(term) = 学期的集合 {2025春,2025秋}
  • F 中有:(studentId, courseId, term) 能唯一确定一条选课记录
关系模式通常简记为 R(U) 或 R(A1, A2, …, An),例如 学生(学号,姓名,性别,年龄,专业,院系)。

重 点

F 是第 12 章规范化理论的内容,这里知道它表示属性之间的依赖关系就可以了。

10
第 2 章 · 第三节 · 课件第 24、27 页合并重做

型与值

关系模式是型,关系是值。

2.2 关系模式与关系数据库模式课件第 24、27 页合并

型与值

型:静态、稳定值:随数据的更新而变化
关系模式关系
关系数据库模式关系数据库
  • 关系模式由关系头决定。关系是关系模式在某一时刻的状态或内容
  • 关系数据库模式描述关系数据库的结构,由若干关系模式组成
  • 关系数据库是这些关系在某一时刻的全体

选课表新增 1000 条记录,关系变了,关系模式没有变。把学期的取值范围扩大到 2026春,改的是关系模式。

练一练

向选课表中插入 100 条记录,下列说法正确的是哪一项?
  1. A关系模式改变了
  2. B关系改变了,关系模式不变
  3. C两者都不变
答案 B

插入数据只改变关系的内容,也就是值。关系模式是型,没有变。

11
第 2 章 · 第三节 · 课件第 25、26 页合并重做

教学数据库的关系模式和关系

教学数据库 teaching 有五个关系模式。

2.2 关系模式与关系数据库模式课件第 25、26 页合并

教学数据库 teaching 的关系模式和关系

五个关系模式
  • 教师(教师号,姓名,性别,年龄,职称,工资,专业,院系)
  • 学生(学号,姓名,性别,年龄,专业,院系)
  • 课程(课程号,课程名,课时)
  • 选课(学号,课程号,成绩)
  • 授课(教师号,课程号)
教师关系 t 的实例
教师号姓名性别年龄职称工资专业院系
t1刘杨男40教授3610.50计算机信息学院
t2石丽女26讲师2923.30信息信息学院
t3顾伟男32副教授3145.00计算机信息学院
t4赵礼女50教授4267.90自动化工学院
t5赵希希女36副教授3332.67数学理学院
t6张刚男30讲师3012.00自动化工学院

重 点

每个关系模式对应数据库中的一张表,关系就是表中当前的数据。

保山学院·人工智能教研室·曹鼎鼎