关系数据库基础演示文稿
第一页,共九十四页。
关系数据库基础ppt课件
第二页,共九十四页。
本章学****目标
深刻理解关系的定义和关系的基本性质,理解相应的概念和术语;
深刻理解关系模型及其三个要素;
深刻理解关系完
18
0103
王五
男
19
0104
赵六
女
20
学号
姓名
性别
年龄
0104
赵六
女
20
0101
张三
男
20
0103
王五
男
19
0102
李四
女
18
第十六页,共九十四页。
基本概念和术语
关系
属性
值域
元组
分量
关系模式
关系模型
关系数据库
候选关键字
主关键字
主属性
非主属性
第十七页,共九十四页。
关系数据模型实例
学号
姓名
性别
年龄
籍贯
0101
李勇
男
20
江苏
0102
刘晨
女
19
山东
0103
王明
女
20
北京
0199
张立
男
18
陕西
学生人事记录表
关系名
关系
元组(行)
属性(列)
主关键字
男
女
值域
分量
关系模式:学生(学号、姓名、性别、年龄、籍贯)
属性名
第十八页,共九十四页。
参照关系与被参照关系
外部关键字
参照关系
被参照关系
第十九页,共九十四页。
参照关系与被参照关系
学号
姓名
所在系
0101
0102
0103
0104
张三
李四
王五
赵六
计算机
计算机
计算机
计算机
课程号
课程名
学时数
C01
C02
C03
C04
高等数学
数据结构
操作系统
数据库
100
70
80
60
学号
课程号
成绩
0101
0101
0102
0104
0104
C01
C02
C04
C04
C03
90
80
90
85
70
学生
课程
选修
第二十页,共九十四页。
思考题
值域是个什么概念?它和列有什么关系?
关系有哪些基本性质?如果有表格或二维表不满足其中的某个性质,这样的表格或二维表是关系吗?
讨论关系、关系模式、关系模型、关系数据库的概念。
讨论属性、值域、元组、分量的概念。
讨论主属性、非主属性、候选关键字、主关键字、外部关键字的概念。
讨论参照关系、被参照关系的概念。
第二十一页,共九十四页。
关系数据模型
关系数据模型就是用关系来表示现实世界中实体以及实体和实体之间的联系的数据模型。
第二十二页,共九十四页。
关系数据模型的三要素
关系数据结构
关系数据操作
关系数据完整性约束
第二十三页,共九十四页。
关系数据结构
如何表示现实世界中的实体及其联系?
在关系数据模型中,现实世界中的实体及实体与实体之间的联系均用关系来表示。
第二十四页,共九十四页。
关系操作集合
在关系上能进行哪些操作?
传统的集合运算
专门的关系运算
关系数据操作
第二十五页,共九十四页。
关系完整性约束
在数据库中数据完整性是指保证数据正确的特性。数据完整性是一种语义概念,它包括两方面的内容:
与现实世界中应用需求的数据的相容性和正确性;
数据库内数据之间的相容性和正确性。
第二十六页,共九十四页。
关系完整性约束
实体完整性
参照完整性
用户定义完整性
第二十七页,共九十四页。
实体完整性规则
实体完整性是要保证关系中的每个元组都是可识别和唯一的。
实体完整性规则要求关系中元组的主关键字的值必须唯一,不可以为空值。
关系数据库管理系统用主关键字实现实体完整性。
返回
第二十八页,共九十四页。
参照完整性规则
现实世界中的实体间存在着某种联系,而在关系模型中实体是用关系描述的、实体之间的联系也是用关系描述的,这样就自然存在着关系和关系之间的参照或引用。
第二十九页,共九十四页。
什么是参照完整性?
职工号
部门编号
姓名
…
9801
9802
9803
9804
9805
01
01
02
03
张三
李四
王五
赵六
钱七
部门编号
部门名称
…
01
02
03
04
经理办公室
人事部
公关部
技术部
职工表(R2)
部门表(R1)
主关键字
外部关键字
第三十页,共九十四页。
参照完整性规则
如果属性(或属性组)F是关系R的外部关键字,它与关系S的主关键字K相对应,则对于关系R中每个元组在属性(或属性组)F上的值必须为:
● 或者取空值(F的每个属性均为空值);
● 或者等于S中某个元组的主关键字的值。
第三十一页,共九十四页。
用户定义完整性
一种与应用密切相关的数据完整性约束,如
某个属性的值必须唯一
某个属性
关系数据库基础演示文稿 来自淘豆网www.taodocs.com转载请标明出处.