基本概念:
关系:一张二维表
关系名:表名
关系模式:表格的描述 如 学生表(属性1,属性2,属性3,...)
元组:表的一行,一个记录
属性:表的列
属性名:列名
属性值:列值
分量:一条记录中的某一列
非规范关系: 表中有表
码/键/候选码:表中能唯一标识元组的属性组
全码:包含表的全部属性的候选码(极端的候选码)
主码/主键:从一个或多个候选码中,任选其一(随意的一个候选码)
主属性:候选码中的属性
域:取值范围
N元关系:属性有N个的关系
关系类型:三种
基表:实表,实际存储数据的逻辑表示
查询表:查询结果对应的表
视图表:虚表,不对应实际存储的数据
关系五种基本运算
① 并:
R,S具有相同的关系模式(元素相同,结构相同),记为R U S,返回由R或者S元组构成的集合组成
② 差:
R,S具有相同的关系模式(元素相同,结构相同),记为R-S,右属于R但不属于S的元组组成
③ 广义笛卡尔积:
R×S由n目和m目的关系R,S组成一个(n+m)列的元组集合,若R有K1个元组,S有K2个元组,则R×S有K1*K2个元 组
④ 投影(π) :
从关系的垂直方向开始运算,选择关系中的若干列组成新的列。
⑤ 选择(σ):
选择从关系的水平方向进行元算,选择满足给定条件的元组组成新的关系。
关系的完整性
实体完整性:主键不为空
参照完整性:外键要么为空,要么等于其对应元组的值
用户定义的完整性:满足用户定义的约束条件