数据库复习(二)
程序员文章站
2022-03-09 10:36:00
...
)
关系模型的基本概念
基本术语
关系模型( Relational Model):用二维表格表示实体集,用关键码进行数据导航的数据模型。
关系模式( Relational Schema):指记录类型。
关系(Relation):或称实例,一个关系对应通常说的一张表。
元组(Tuple):表中的一行即为一个元组。
属性(Attribute):表中的一列即为一个属性。
元数(Arity):属性的个数
基数(Cardinality):元组的个数
键
(1)超键(super Key):在关系中能唯一标识元组的属性集。
(2)候选键(candidate Key):不含多余属性的超键。
(3)主键(primary Key) :用户选作元组标识的候选键。(若一个关系有多个候选键,则选定其中一个为主键)
(4)外键(foreign Key):如果在模式R中属性K是其他模式的主键,那么K在该模式R中称外键。
(5)全键(all Key):最极端的情况——关系模式的所有属性组是这个关系模式的候选码。
关系模型的三类完整性规则
- 实体完整性规则(entity integrity rule)
- 参照完整性规则(reference integrity rule)
- 用户定义的完整性规则
关系代数
投影
选择
连接
自然连接
除法
关系代数的7个扩充操作
1、改名
2、广义投影
3、赋值
4、外连接
5、外部并
6、半连接
7、聚集操作
关系演算
关系演算:把数理逻辑的谓词演算引入到关系运算中,就可得到以关系演算为基础的运算。
关系演算又可分为元组关系演算和域关系演算,前者以元组为变量,后者以属性(域)为变量。简称为元组演算和域演算。
参考博客
下一篇: C++之OpenCV图像高光调整具体流程