关系模型
关系数据库
关系数据库由表的集合构成,每张表被赋予一个唯一的名称(关系),表由四个列标题(属性),每一行表示了教师的信息(元组)
关系实例用指代一个关系中的特定的行
关系模式
关系(属性1,属性2,属性3…)
码
超码是关系中属性的集合,能够确定唯一的关系实例
候选码是最少的超码
主码只有一个,从候选码中取
外码
r1关系对r2关系的外码约束表明,r1中对某个元组取值也必须是r2对某个元组的取值,r1关系称为外码约束的引用关系,r2关系称为被引用关系
关系代数
选择运算
用小写的希腊字母σ表示,如在导师关系中找到物理系的老师
σ系名="物理系"(导师)
投影运算
把希望选择的属性用Π表示 如查询所有老师的名字
Π名字(导师)
笛卡尔积
笛卡尔积运算用叉号表示×,表示任意组合关系列的信息,如r1关系有两行1,2
r2关系有两行3,4 r1×r2 = (1,3),(1,4),(2,3),(2,4)
连接运算
集合运算
用∪表示并集,∩表示交集,-表示差集,<-表示赋值,
更名运算
σi.salary>w.salary(ρi(导师)×ρw(导师))