关系模型三要素:关系模式的数据结构,关系模式的操作集合和关系模式的完整性约束
在关系系统中表是逻辑结构
数据操作包括:
传统的关系运算:并,交,差,广义笛卡尔乘积
专门的关系运算:选择,投影,连接,除
有关的数据操作:查询,插入,删除,和更改
数据完整性约束包括:实体完整性,参照完整性和用户定义的完整性,其中(实体和参照)完整性也称为引用完整性,是系统级的约束,用户定义的完整性也称为域的完整性,他属于应用级的约束
关系模型基本术语;
关系就是二维表,二维表不一定是关系
二维表的每个列称为属性,属性的名字称为属性名,二维表对应某一列的值称为属性值,列的个数称为关系的元数,有五个属性则是一个五元关系
值域为属性的取值范围
元组为二维表中的一行数据,二行为两个元组
分量是元组中的每一个属性值
二维表的结构称为关系模式,关系模式表示为R(a1,a2,a3)R为关系名,a1,a2,a3为属性
关系数据库:关系模型的所有关系的集合称为关系数据库
候选键能够唯一标识一个关系的元组而又不包含多余的属性
候选键又称为候选关键字或候选码
主键也称主码或主关键字,是标表中的属性或属性组,多个属性共同组成的主键称为复合主键
包含在候选键的属性称为主属性,不包含在候选键中的属性称为非主属性
笛卡尔乘积:多表相乘列相加行相乘
分量是不可在分的最小属性
3.3关系代数
关系代数的运算对象是关系,运算结果也是关系
关系运算符
并运算,交运算和数学一样,差运算如r-s为s中没有r的元组集合
r交s=r-(r-s)=s-(s-r)
选择:选择计算机系学生信息的关系代数表达式 Qsdept='计算机系' (student)
投影:查询学生的姓名和所在系
Πsname,sdept(student)
连接
1.自然连接要求有相等的分量必须有共同的属性名,等值连接不要求,自然连接要去掉重复的列
外连接有三种形式:左外连接,右外连接,全外连接
查询选择全部课程的学号
Πsno,cno(SC)/Πcno(Course)
————————————————
版权声明:本文为CSDN博主「Limitjn」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Limitjn/article/details/125131734